【问题标题】:run java program created in intellij from command line从命令行运行在intellij中创建的java程序
【发布时间】:2019-08-24 15:40:35
【问题描述】:

我有一个在 Intellij 中创建的简单 Java Maven 程序。它有两个类MainRead。我能够构建一个 jar 并运行它。但是,如果我将源代码压缩到一个文件夹中,我可以使用命令行编译它吗? javac 之类的东西?我该怎么做?我应该在项目的Java 文件夹中运行命令吗?非常感谢。

【问题讨论】:

  • 如果您使用 Maven,则没有理由使用 javac 编译您的程序。 Maven 正是这样做的,甚至更多。

标签: java intellij-idea command-line compilation


【解决方案1】:

就Java 类加载器而言,.jar 或.zip 文件与包含这些文件的目录相同,而.jar 和.zip 文件通常用于分发已编译的Java 包。 Here你可以阅读更多。

要编译 zip 文件:使用 javac 和 java 的 -classpath 选项。例如,我们可以:

javac -classpath .:/users/johnr/java:/opt/jdk1.1.6/lib/classes.zip Hello.java

【讨论】:

  • 谢谢。为了更清楚地说明这一点,这个命令是在所有代码被压缩到 classes.zip 之后如何运行 Hello.jave?不知道有没有两个类,如何用javac全部编译?
  • 运行文件夹里面的java文件你可以写:javac *.java在开头加上这个命令可以编译多个文件。简单的方法是写文件名,如:javac -classpath .:/users/johnr/java:/opt/jdk1.1.6/lib/classes.zip Hello.java GoodBye.java
  • 也可以查看link,这里你可以找到更多关于运行多个文件的解释。
猜你喜欢
  • 2015-03-24
  • 1970-01-01
  • 2012-04-10
  • 1970-01-01
  • 1970-01-01
  • 2021-04-08
  • 2011-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多