簡體   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