java使用純命令行打包項目


 

1: javac -d 編譯之后的class文件輸出目錄   指定源文件位置即可。例如

對於多個包下面的源碼編譯,貌似javac不支持迭代編譯,可能需要一次傳入多個源碼位置進行編譯。一種便捷方法就是使用windows的bat腳本或linux的shell腳本先生成一個編譯源文件清單,然后根據源文件清單進行編譯,例如:

dir / s / B *.java> sources.txt

 生成的sources.txt格式如下:

 

然后使用:

javac -d classes @sources.txt

 即可完成編譯。目前例子中的源文件不涉及依賴問題,當存在依賴時候,無需考慮sources.txt中的源文件順序。因為在編譯時候當發現使用的類沒有編譯時編譯器會自動去編譯依賴的源文件。

 

創建jar包可以使用jar -cvf jarname.jar class文件夾 即可打包

 

運行java包 可以使用java -classpath jarname.jar mainclass

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM