我一整天都在浏览 Stackoverflow 寻找如何做到这一点,但还没有成功
我正在将我制作的快速游戏打包成可执行 jar,但我没有正确引用图像,我只是引用了文件
background = ImageIO.read(new File("wood.jpeg"));
我的类在 src 默认包中
我不确定应该在哪里添加图像或者是否必须将其添加到构建路径
或在最新版本的 eclipse 中将图像添加到构建路径的正确方法
Jar 中的文件不是磁盘上文件意义上的文件。它们只是(可能)压缩的字节流。
Java 可以通过使用以下命令轻松地从 Jar 文件中提取这些“资源”ClassLoader
background = ImageIO.read(getClass().getResource("/wood.jpeg"));
应该管用...
这将返回一个URL
which ImageIO
可以用来加载资源。
您还可以阅读
- jar 中的类路径资源 https://stackoverflow.com/questions/1900154/classpath-resource-within-jar
- Jar 获取图像作为资源 https://stackoverflow.com/questions/10163012/jar-get-image-as-resource
- 加载Jar中的资源 https://stackoverflow.com/questions/5408981/load-a-resource-in-jar
我还可以列出更多。所以,是的,这个问题被问了很多;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)