簡體   English   中英

從命令行編譯 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM