具有extern属性的可执行jar

时间:2017-10-04 17:03:13

标签: java properties

我用一个名为config.properties的属性文件创建了一个java程序。 它在Eclipse上完美运行。

我正在尝试为此程序创建一个可执行jar。 使用经典方法(右键单击项目,导出,可执行jar文件...)我得到一个工作jar但当我尝试编辑我的config.properties文件时,不会考虑以下执行我的jar的更改。

一方面可以获得一个可执行jar,另一方面可以获得一个config.properties文件(在我的Jar之外),用户可以编辑这些文件以更改我的Jar代码的参数?

目前我的属性文件存放在/ src中并声明如下:

public static ResourceBundle bundle = ResourceBundle.getBundle(“config”);

当我需要在我的java代码中使用此文件的一个属性时,我使用:

bundle.getString( “Car.Color”);

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

编辑类路径以包含属性文件所在的目录。例如:

java -classpath C:\java\MyClasses com.myapp.RunIt