我在Eclipse(Java)中编写一个简单的游戏,它需要一些图像。它在Eclicpse中运行良好,但是当我导出它(作为一个可运行的jar)时,没有图像(只是空的地方而不是它们)。 我在项目中有一个名为“images”的源文件夹,我以这种方式对图像进行处理:“images / name.png”。图像直接输出到罐子里。 我已经尝试将图像文件夹放在资源文件夹中,仍然无法正常工作。我也把图像放在罐子里的不同位置,没用。 如何使Eclipse正确导出项目? (我只是一个乞丐,所以我不知道应该发布哪些信息)
答案 0 :(得分:1)
如果要从可运行的jar包含和访问资源作为图像或配置文件,则必须将它们放在源文件夹中以包含它。或者,您可以提供资源的完整路径,这当然使得很难移植到其他系统......
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("file/test.xml").getFile());
http://www.mkyong.com/java/java-read-a-file-from-resources-folder/