创建jar时找不到资源文件

时间:2013-11-18 14:50:06

标签: java netbeans

我有一个名为command.xml的文件,当我使用NetBeans时,一切正常。  但是当我创建jar文件时,我有一个异常,即找不到该文件。

示例我已替换此作业:

String commandPath = "command.xml";

用这个:

String commandPath = getClass().getResources("command.xml").getPath();

但它不起作用。

1 个答案:

答案 0 :(得分:0)

我认为“command.xml”现在位于项目文件夹中(src /是同一级别)。要使用资源加载,您应该将文件移动到调用getClass()的对象类的同一文件夹中。

考虑你有这个课程

package my.package    
public class Test {

 public Test() {
   String commandPath=getClass().getResources("command.xml").getPath();
 }

}

command.xml应该在

src/my/package/