请问大家平时是怎么部署配置文件的?今天我打成JAR包后,配置文件不能访问

J-will 发布于 2012/08/08 21:52
阅读 1K+
收藏 0

平时我在eclipse环境下开发,一般把配置文件放在config包下面,读取也容易

String path = Entry.class.getResource("/").getPath() + "conf/conf.properties";

今天这个项目release的时候需要一个命令行接口,于是使用了eclipse的导出runnable 的 jar包的功能,结果一离开IDE,配置文件就报找不到。

请问大家有没有一种好的做法,来摆放配置文件,在IDE和实际命令行环境都可以用一致的方法访问到配置文件。

谢谢!

加载中
0
sxgkwei
sxgkwei

常遇到的相对路径不对的问题。所以你可以试试这个:

Entry.class.getClassLoader().getResourceAsStream("conf/conf.properties")

J-will
J-will
看来只有这种方法了!
0
mallon
mallon
运行时候把配置文件所在的目录也加到classpath中
0
canghailan
canghailan
打包的时候conf.properties没打进去?
J-will
J-will
打进去了呀……
返回顶部
顶部