将java项目导出为带有图像的runnable jar文件

时间:2016-08-18 06:48:18

标签: java eclipse export

我试图导出包含som图像的java项目,但导出后图像不会显示。我已经阅读了这些类似的问题和答案:

Eclipse exported Runnable JAR not showing images

Exporting Images with JAR in Eclipse (Java)

我已经尝试了所有建议的不同选项,但导出项目后图片仍然没有显示。

我已尝试过此文件结构:

enter image description here

使用此结构,我使用以下代码创建图像:

Image picture = new Image("file:src/Pictures/download.png");

此文件结构:

enter image description here

使用此结构,我使用以下代码创建图像:

Image picture = new Image("file:Pictures/download.png");

导出项目时,我已选择"将所需的库打包到生成的JAR":

enter image description here

当我从Eclipse运行程序时,图像显示出来,但是一旦我导出它们就会消失。我究竟做错了什么?我真的觉得我已经尝试了所有的东西,但也许还有一些我不知道的简单细节?

谢谢!

1 个答案:

答案 0 :(得分:1)

问题不在于创建jar文件,而是在阅读图像的方式,在java代码中读取图像,如下所示。

ImageIO.read( ClassLoader.getSystemResource( "image/button1.png" ) );