【发布时间】:2013-03-22 18:00:04
【问题描述】:
我正在使用 Maven onejar 插件 (https://code.google.com/p/onejar-maven-plugin/) 创建一个 uberjar。
我想访问位于我的类路径根目录中的属性文件,如下所示:
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 中?
-
是的,我正在打开我的reminder.one-jar.jar -> main ->reminder.jar,在这个 jar 文件中是我的 Db.properties 文件,路径与 log4j.properties 相同