相关疑难解决方法(0)

从classpath中的任何位置加载资源

我有一个简单的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

33
推荐指数
3
解决办法
8万
查看次数

标签 统计

java ×1