我有一個學術問題,我沒有從Sun/Oracle中找到撥入的documentatino。何時檢查和使用Jar文件中的Class-Path屬性
我有一組JAR文件和Java虛擬機啓動這樣的:
java -cp one.jar:two.jar:helper.jar my.company.project.Main
正如你可以看到我不使用-jar選項,但給的類路徑。 helper.jar只有一個清單文件,它定義了一個包含所需剩餘jar文件的Class-Path。
因爲我沒有使用-jar命令行選項我想知道是否評估和使用該清單類路徑。 (是的,我知道什麼-jar呢,我知道主要類是什麼,我知道如何使用類路徑與-罐。我只是不知道它是否工作沒有使用-jar)
或澄清我的問題:它是否工作可靠,並在官方Sun/Oracle文檔中記錄的某處?
謝謝
據我所知,當使用'-jar'時,'Main-Class' **和**'Class-Path'都只使用** **。 – 2011-05-05 16:40:50
是的,這是一個有效的答案 – 2011-05-05 18:06:05
@JoachimSauer恐怕你錯了。 Manifest中的類路徑也可以在沒有-jar開關的情況下使用。請參閱下面的答案。用兩個類和兩個JAR文件構建一個小樣本來證明它很容易。 – jschreiner 2015-03-24 14:08:59