我有一个简单的java应用程序,它从当前包中加载属性文件.
this.getClass().getResourceAsStream("props.properties");
Run Code Online (Sandbox Code Playgroud)
当我想要的属性文件在当前包中时,这可以正常工作.但是,我想将此应用程序打包为JAR,并使用我使用它的新属性文件定义和覆盖.有没有办法加载类路径上名为"props.properties"的第一个资源?
我希望通过命令行轻松覆盖属性文件:
java.exe -classpath props.properties;myJar.jar com.test.MyApp
Run Code Online (Sandbox Code Playgroud)
我不想解压缩JAR并修改属性文件来改变一些东西.我觉得我错过了一些明显的东西......
java ×1