java命令行執行程序解決依賴外部jar包的問題


用java命令行直接執行程序,如果這個程序需要引用外部jar包。就不能單純用java xx來執行

如果你的jar包和程序就在一個目錄:

編譯

javac -cp D:\yy\yy.jar,D\xx\xx.jar test.java

執行

java -cp D:\yy\yy.jar,D\xx\xx.jar test

但是往往我們依賴的包很多,要一個個填寫估計就瘋了。所有我們一般會把所有的外部依賴包都放在一個文件夾里,比如在D:\lib

編譯 

javac -Djava.ext.dirs=D:\lib test.java

執行

java  -Djava.ext.dirs=D:\lib test

這個方法需要在jdk1.6以上支持


免責聲明!

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



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