2012-01-29 54 views
1

我的文件結構如下:問題與類路徑清單文件設置

manifest 
CP.java 
folder/ 
    X.java 

CP是一類簡單地打印出System.getProperty("java.class.path")

manifest是:

Main-Class: CP 
Class-Path: folder 

我做一個罐子:現在

$ jar cvfm x.jar manifest CP.class 

,問題所示:

$ java -jar x.jar 
x.jar 

我怎樣才能使輸出

x.jar:folder 

回答

0

Class-Path標題旨在從jar文件中加載來自其他jar的類。

Class-Path: jar1-name jar2-name directory-name/jar3-name 

我覺得你的「文件夾」清單除了剛剛丟棄,因爲它不符合規格(jar tutorial)一致。

+0

那麼我怎樣才能得到我想要的結果呢? 'java -cp'在jar中不起作用。 – 2012-01-29 03:19:24

+0

你想要的結果究竟是什麼?你可以在CP.class jar包中包含X.class,還是用X.class創建另一個jar並將其加載到清單中? – 2012-01-29 03:27:37