我想分發我的應用程序就像一個JAR文件,並通過外部文件配置的,因此最終的目錄結構的樣子:配置一個JAR應用
--conf ----log4j.properties ... --lib ----log4j.jar ... --myApp.jar --run.bat
在run.bat我開始我的應用:
java -jar myApp.jar
在MANIFEST.MF我有類路徑條目:
Class-Path: conf/log4j.properties lib/log4j.jar
但是應用程序無法找到它的配置文件(但它能夠找到這些庫!)。我錯過了什麼?無論如何,將配置文件外部化到與「主」JAR相關的文件夾是一種很好的做法嗎?
編輯: 我將配置文件外化的意圖是這樣,他們可以更容易地編輯。 編輯:配置 - > conf(在問題的描述中錯字)
都能跟得上。我在描述中有一個錯字,很抱歉。問題依然存在。編輯帖子...... – jilt3d 2011-04-19 08:47:05
噢,如果你的文件系統或類路徑中存在你的錯誤,而不是你的答案,我會是對的! :) – 2011-04-19 08:52:37