我正在使用Maven onejar插件(https://code.google.com/p/onejar-maven-plugin/)創建uberjar。Maven onejar插件,獲取屬性文件
我要訪問的屬性文件,這是在我的類路徑中這樣根:
Properties prop = new Properties();
try {
prop.load(new FileInputStream("Db.properties"));
driver = prop.getProperty("driver");
url = prop.getProperty("url");
username = prop.getProperty("username");
password = prop.getProperty("password");
} catch (IOException ex) {
LOG.debug(ex.toString());
}
conn = null;
我log4j.properties文件是在同一目錄下找到,因爲我可以做日誌記錄...我的問題是什麼? :/ 但未找到Db.properties。
Db.properties是否打包在jar中? – 2013-03-22 18:07:03
是的,我打開我的提醒.one-jar.jar - > main - > reminder.jar,並在這個jar文件中是我的db.properties文件在相同的路徑log4j.properties – krackmoe 2013-03-22 18:08:26