我目前的結構看起來像如何使用命令行將屬性文件添加到java classpath?
$ls
project.jar
propertiesFileA
propertiesFileB
我跑我的項目的方式,我做
java -jar project.jar MyClass
這是一個Spring
基於項目中context.xml
解決的一些屬性從propertiesFileA
和propertiesFileB
所以我得到錯誤,因爲Spring無法找到這些文件。這意味着我需要將它們添加到classpath
。
我試圖在所有
java -classpath .:/project.jar MyClass
java -cp "project.jar:." MyClass
java -classpath .;project.jar MyClass
問題
我怎樣才能到MyClass
提供propertiesFileA
和propertiesFileB
在命令行沒有成功以下?
我認爲jar文件以外的屬性文件可以從jar中訪問,如果它們在同一個目錄中的話。 –
@Sarit,我同意你的評論,但這裏的問題是Spring。它需要知道這些屬性文件的存在;並能夠使用它們。如果屬性文件在JAR中,那麼它不會成爲問題。 –
Spring在哪裏尋找這些資源?相關代碼和配置在哪裏?你得到的例外是什麼? –