天天看點

java linux classpath_linux下使用java指令運作java程式時指明類路徑的兩種方法

方法1:

通過-cp選項或-classpath選項

形式:java -cp  或jar檔案或zip檔案   類的全限定名  [參數1] [參數2] [....]

注意事項:

(1)如果運作程式時将用到某jar檔案或zip檔案裡的類,指明類路徑時必須明确定位到相應的jar檔案或zip檔案,而不能隻定位到包含該jar檔案或zip檔案的目錄,

例如,目錄/opt/lib下有a.jar和b.jar兩個jar包,運作程式Test.class需要用到這連個jar包:

java -cp .:/opt/lib Test  (錯誤)

java -cp .:/opt/lib/a.jar:/opt/lib/b.jar (正确)

(2)在運作程式時通過-cp指明的類路徑會覆寫掉環境變量CLASSPATH設定的值

方法2:

如果我們想将一個目錄下jar包批量添加到類路徑下,可使用如下方法

通過-Djava.ext.dirs屬性設定

形式:java -Djava.ext.dirs=   類的全限定名  [參數1] [參數2] [....]