繁体   English   中英

无法访问导出的jar文件中的资源

[英]Access to resource missing with an exported jar file

如果我在eclipse中运行以下代码,我的程序将毫无问题地进行编译。 如果我尝试将程序导出为可运行的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 /测试/

COM /测试/ Tester.class

RES /

RES / MYFILE.TXT

如果是jar,则没有此类文件。

改用Tester.class.getResourceAsStream("/myFile.txt")并使用流

更新: 在这里这里查看更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM