猿问

可执行jar怎么读取外部配置文件

现在打了个可执行的jar包,
通过 java -jar something.jar执行,
目前配置文件(如something.properties)放在jar包里了,
现在我想把配置文件放在jar包外面,
这样方便修改!
but how?!

我是通过:

Something.class.getResourceAsStream("/something.properties");

来获取配置文件的输入流的。

另:
在其他类中调用那个jar包里的Main-Class的main方法是可以读取jar包外的配置文件的,
但是执行:

java -jar something.jar

却不行!


收到一只叮咚
浏览 4165回答 3
3回答

侃侃尔雅

自己做命令行参数不就行了吗?解析main方法的args.
随时随地看视频慕课网APP

相关分类

Java
我要回答