从命令行编译Java应用程序,包括项目和库文件

问题描述 投票:-1回答:1

我有这样的Java项目。我想使用javac(从命令行)进行编译。有人可以写出确切的示例该怎么做吗?它应该考虑lib1和lib2下提供的所有项目文件和所有库。到目前为止,我搜索过的所有示例都是无用的

com.company.main
    Main.java
com.company.main.utils
   DoSomethingUtil.java

图书馆

lib1/*.jar
lib2/*.jar
java command-line javac
1个回答
0
投票

这对我有用。希望对别人有帮助

//save into files
find  /javafiles-root-location/  -name "*.java" > build/source.txt
find  /libraries-location/*  -name "*.jar" | paste -sd ":" > build/libs.txt

//then compile
javac @build/source.txt -d build/compiled/ -cp @build/libs.txt
© www.soinside.com 2019 - 2024. All rights reserved.