[英]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.