我有一个名为command.xml
的文件,当我使用NetBeans时,一切正常。
但是当我创建jar文件时,我有一个异常,即找不到该文件。
示例我已替换此作业:
String commandPath = "command.xml";
用这个:
String commandPath = getClass().getResources("command.xml").getPath();
但它不起作用。
答案 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/