![](/img/trans.png)
[英]Runnable jar exported with eclipse isn't working, in eclipse it still works
[英]getResource isn't working exported in a jar
所以getResource在jar中不起作用,或者因為我在我的代碼中有它,當我要求列出其文件時,它會將文件的子節點返回null。 在日食中它完美無缺。 我需要它作為一個文件,列出其子文件更多的文件。
/與我添加的類文件夾有關。
這是代碼塊:
try {
mapFiles = (new File(LevelPickerScreen.class.getResource("/Maps").toURI())).listFiles();
} catch (URISyntaxException e) {
e.printStackTrace();
}
getResource
運行得非常好 - 但是您正在調用File
構造函數,並且該資源不作為File
存在。 它不是文件 - 它是jar文件中的資源。
我懷疑你會發現很難讓它以這種方式列出jar文件中的資源 - 你可以單獨加載jar文件,但它可能更簡單,只是自動列出所有的孩子作為一部分您的構建過程,然后將文件作為/Maps/maps.txt
放入jar文件中,該文件包含地圖名稱列表。 然后,您可以使用getResource
或getResourceAsStream
依次加載它們 - 但不要嘗試使用File
API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.