从类路径中的任何位置加载资源
- 论坛
- 从类路径中的任何位置加载资源
12 浏览
从类路径中的任何位置加载资源
我有一个简单的Java应用程序,从当前包中加载一个属性文件。
this.getClass().getResourceAsStream("props.properties");
当我要使用的属性文件位于当前包中时,这个方法可以正常工作。然而,我希望将这个应用程序打包成一个JAR文件,并在使用时定义和覆盖一个新的属性文件。有没有办法加载类路径上第一个名为"props.properties"的资源?
我希望通过命令行轻松地覆盖属性文件:
java.exe -classpath props.properties;myJar.jar com.test.MyApp
我不想解压JAR文件并修改属性文件来进行更改。我觉得我可能忽略了一些显而易见的东西...