访问导出的 jar 文件丢失的资源
Access to resource missing with an exported jar file
如果我 运行 在 eclipse 中使用以下代码,我的程序编译没有问题。如果我尝试将程序导出为 运行nable jar 文件,则无法找到我的资源。
public class Test {
public static void main(String[] args) {
File file = new File(Tester.class.getClassLoader().getResource("res/myFile.txt").getFile());
if(!file.exists()) { System.out.println("File not found."); }
}
}
文件夹结构(按运行宁jar tf test.jar
):
com/
com/test/
com/test/Tester.class
res/
res/myFile.txt
如果我 运行 在 eclipse 中使用以下代码,我的程序编译没有问题。如果我尝试将程序导出为 运行nable jar 文件,则无法找到我的资源。
public class Test {
public static void main(String[] args) {
File file = new File(Tester.class.getClassLoader().getResource("res/myFile.txt").getFile());
if(!file.exists()) { System.out.println("File not found."); }
}
}
文件夹结构(按运行宁jar tf test.jar
):
com/
com/test/
com/test/Tester.class
res/
res/myFile.txt