Java -cp 命令行引用多個jar包的簡單寫法(Windows、Linux


1、Windows下用法

在Windows上,可以使用

用法:java your-jar-lib-folder/* your-main-class

your-jar-lib-folder為存放一堆jar文件的路徑。

your-main-class為要運行的具有main方法的主類。

JDK 1.7及以上版本支持該寫法。

2、Linux下用法

在Linux上,這樣寫似乎並不支持,通配符轉換后的文件路徑用空格分隔,導致JAVA虛擬機只能認到前面一個。解決辦法,使用SHELL腳本拼接:

用法:export CLASSPATH=`find$your-jar-lib-folder -name *.jar|xargs |sed *s/ /:/g"`

這里$your-jar-jar-folder為包含jar的路徑變量,可以用export 設置,也可以寫絕對路徑,執行完后,就是把一大堆jar包用":"拼接在一起了。然后使用該類路徑變量:

java -cp $CLASSPATH your-main-class param1 param2...

param1,param2為其他要傳入的運行參數。


免責聲明!

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



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