如何在命令行中编译多个java源文件

我是新的Java命令行构build。 在eclipse中,我只需要在示例项目中编写源代码,并自动生成。

我知道javac file1.java —–> file1.class如果file1.java是唯一的源文件,我可以用java file1来运行它。

但是,如果我有2个源文件,file1.java file2.java

我如何构build程序?

非常感谢!

尝试以下操作:

javac file1.java file2.java 

或者你可以使用下面的代码来编译当前目录下的所有java源文件。

 javac *.java 

这是另一个例子,用于编译嵌套目录中的java文件。

我试图从命令行来build立这个。 这是来自“gradle”的一个例子,它具有依赖性“commons-collection.jar”。 有关更多信息,请参阅“ gradle:java quickstart ”示例。 – 当然,你会使用“gradle”工具来构build它。 但我想扩展这个例子,一个嵌套的Java项目,与一个依赖的jar。

注意:您需要“gradle二进制或源代码”分发,示例代码位于:“samples / java / quickstart”

 % mkdir -p temp/classes % curl --get \ http://central.maven.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar \ --output commons-collections-3.2.2.jar % javac -g -classpath commons-collections-3.2.2.jar \ -sourcepath src/main/java -d temp/classes \ src/main/java/org/gradle/Person.java % jar cf my_example.jar -C temp/classes org/gradle/Person.class % jar tvf my_example.jar 0 Wed Jun 07 14:11:56 CEST 2017 META-INF/ 69 Wed Jun 07 14:11:56 CEST 2017 META-INF/MANIFEST.MF 519 Wed Jun 07 13:58:06 CEST 2017 org/gradle/Person.class 

或者你可以使用javac file1.java ,然后使用javac file2.java