从命令行编译 java 应用程序,包括项目和库文件
Compile java application from command line including project and library files
我有 java 这样的项目。我想使用 javac(从命令行)进行编译。有人可以写出确切的例子如何做到这一点吗?它应该考虑 lib1 和 lib2 下提供的所有项目文件和所有库。到目前为止我搜索的所有示例都是无用的
com.company.main
Main.java
com.company.main.utils
DoSomethingUtil.java
图书馆
lib1/*.jar
lib2/*.jar
这对我有用。希望对某人有帮助
//save into files
find /javafiles-root-location/ -name "*.java" > build/source.txt
find /libraries-location/* /libraries-location2/* -name "*.jar" | paste -sd ":" > build/libs.txt
//then compile
javac @build/source.txt -d build/compiled/ -cp @build/libs.txt
我有 java 这样的项目。我想使用 javac(从命令行)进行编译。有人可以写出确切的例子如何做到这一点吗?它应该考虑 lib1 和 lib2 下提供的所有项目文件和所有库。到目前为止我搜索的所有示例都是无用的
com.company.main
Main.java
com.company.main.utils
DoSomethingUtil.java
图书馆
lib1/*.jar
lib2/*.jar
这对我有用。希望对某人有帮助
//save into files
find /javafiles-root-location/ -name "*.java" > build/source.txt
find /libraries-location/* /libraries-location2/* -name "*.jar" | paste -sd ":" > build/libs.txt
//then compile
javac @build/source.txt -d build/compiled/ -cp @build/libs.txt