我用一个名为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”);
感谢您的帮助:)
答案 0 :(得分:0)
编辑类路径以包含属性文件所在的目录。例如:
java -classpath C:\java\MyClasses com.myapp.RunIt