【发布时间】:2017-10-14 08:38:33
【问题描述】:
我正在尝试从我一直在处理但遇到问题的包中创建一个 .JAR。我希望用户能够修改运行程序的属性。
我的包的文件夹结构如下:
├───src
│ ├───main
│ │ ├───java
(...)
│ │ └───resources
│ │ dbinterface.properties
我想用用户放置在与 jar 相同的文件夹中(或在它旁边的 ./config 文件夹中)的文件覆盖 dbinterface.properties 文件。
我尝试将. 添加到 MANIFEST.MF 的类路径中,但很遗憾,这不起作用。
【问题讨论】:
-
如何加载属性文件?
-
配置加载在以下行中:
List<ResourceBundle> configs = Arrays.asList(new ResourceBundle[]{ResourceBundle.getBundle("oracle"), ResourceBundle.getBundle("dbinterface")});我只想覆盖 dbinterface.properties 文件。
标签: java jar properties-file