我正在構建一個應該由java -jar file.jar
運行的應用程序。使用清單的類路徑訂單
該jar包含一個清單文件,其中allows爲運行時設置類路徑。
現在我試着添加Class-Path: .
以允許像log4j.xml
這樣的配置文件被放置在與jar文件相同的目錄中。
這似乎工作正常,如果jar本身不包含這樣的文件,但java總是會更喜歡jar中的文件,否則。
有沒有一種方法可以使用清單文件到前面類路徑中的某些類迫使java先查看該路徑之前查看該jar?
(這樣我可以有罐子裏面默認的配置,但我將能夠通過放置在下一個自定義配置文件,以罐子重寫。)
它看起來像預先考慮到類路徑不可能在清單中。因此需要一些顯式代碼來執行查找配置文件等操作。 – michas 2014-09-04 18:54:23