我要加载的资源与此:如果设置为任何目录,我可以从classpath加载资源吗?
InputStream iStream = Config.class.getResourceAsStream("autopublisherpath.cfg");
所以我设置CLASSPATH,使其工作。这是我的目录层次结构:
- autopublisher
.classes
.lib
.resources
如果我添加%AUTOPUBLISHER_HOME%\资源\ CONFIG我的classpath中我不能得到的资源。否则,如果我将我的.cfg文件放在类中并添加%AUTOPUBLISHER_HOME%\ classes,资源已正确加载。类dir不包含autopublisherpath.cfg以外的任何内容。
最后,我想打电话:
的Java com.test.Something
地方在哪里加载资源。事情是我想让用户修改这个配置文件,所以我没有把它包含在我的jar包中。
我没有正确理解CLASSPATH吗?
谢谢