包含图像与可执行的jar
我一直在浏览Stackoverflow寻找如何做到这一点,我还没有成功
我打包了一个我制作成可执行jar的快速游戏,但是我没有正确地引用这些图片,我只是引用了这些文件
background = ImageIO.read(new File("wood.jpeg"));
我有我的类在src默认包林不知道我应该添加的图像,或者如果我必须将其添加到构buildpath或正确的方式添加图像到最新版本的构buildpath
Jar中的文件不是磁盘上的文件。 它们只是一个(可能)压缩的字节stream。
Java通过使用ClassLoader
可以很容易地从Jar文件中提取这些“资源”
background = ImageIO.read(getClass().getResource("/wood.jpeg"));
应该工作…
这将返回一个ImageIO
可以用来加载资源的URL
。
你也可以读一读
- jar中的类path资源
- Jar获取图像作为资源
- 在Jar中加载资源
我可以列举更多。 所以是的,它被问了很多;)
尝试使用Eclipse Constructing Runnable Jar
。
R_Click on the Project in the Package Explorer ---> Export ---> Runnable JAR file ---> Select the option of Package required libraries into generated JAR