【发布时间】:2014-04-04 17:23:16
【问题描述】:
我有两个项目 - foo 和 bar。 Foo 是主要项目,它依赖于 bar 项目。 Foo 也是保存配置文件 (conf.xml) 的项目。这些项目被打包为单独的 jar。 conf.xml 包含在 foo.jar 中,主类访问它是这样的:
MyApp.class.getClassLoader().getResource("conf.xml");
要运行这些,我在命令行上输入:
java -cp "*" com.example.MyApp
一切正常。
我的问题是,有时我想在不重建项目的情况下更改 conf.xml。所以我想把 conf.xml 从罐子里拿出来,这样我就可以自己编辑了。那么问题是jar里面的类再也找不到conf.xml了。可以在不更改我的类中的代码的情况下解决此问题吗?
【问题讨论】:
标签: java