可以通過(guò)如下指令使用
java? -Djava.ext.dirs=$JAVA_HOME/jre/lib/ext:/xxx/xxx/path1:/xxx/xxx/path2 -jar xxx.jar? arg1 arg2 arg3
參數(shù)解讀
java -D 是添加一個(gè)系統(tǒng)參數(shù)舅柜,java.ext.dirs 是一個(gè)系統(tǒng)參數(shù)的key捆姜,java回去該路徑下尋找相關(guān)jar包僧凰,和class-path 差不多,不過(guò)java.ext.dirs可以指定一個(gè)文件夾竖慧。
注意點(diǎn)
需要注意的是 java.ext.dirs 本身是有值的:$JAVA_HOME/jre/lib/ext,所以使用的時(shí)候需要將其原來(lái)的值給加上去,要不然可能會(huì)報(bào)缺少某些class的錯(cuò)誤腺占,畢竟自帶的目錄下也有很多是常用的類(lèi)。
轉(zhuǎn)自:http://www.reibang.com/p/a66519104a18