我一直在浏览Stackoverflow,寻找如何做到这一点,但我还没有成功
我正在打包一个我做成可执行jar的快速游戏,但我没有正确引用图像我只是引用了文件
background = ImageIO.read(new File("wood.jpeg"));
我在src默认包中有我的类 我不知道我应该在哪里添加图像,或者我是否必须将其添加到构建路径中 或者在最新版本的eclipse中将图像添加到构建路径的正确方法
答案 0 :(得分:12)
Jar中的文件不是磁盘上文件意义上的文件。它们只是一个(可能)压缩的字节流。
通过使用ClassLoader
background = ImageIO.read(getClass().getResource("/wood.jpeg"));
应该工作......
这将返回URL
,ImageIO
可用于加载资源。
你也可以阅读
我可以列出更多。所以,是的,它被问了很多;)
答案 1 :(得分:0)
尝试使用Eclipse {/ 1}}。
Constructing Runnable Jar