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為其他要傳入的運行參數。