我试图导出包含som图像的java项目,但导出后图像不会显示。我已经阅读了这些类似的问题和答案:
Eclipse exported Runnable JAR not showing images
Exporting Images with JAR in Eclipse (Java)
我已经尝试了所有建议的不同选项,但导出项目后图片仍然没有显示。
我已尝试过此文件结构:
使用此结构,我使用以下代码创建图像:
Image picture = new Image("file:src/Pictures/download.png");
此文件结构:
使用此结构,我使用以下代码创建图像:
Image picture = new Image("file:Pictures/download.png");
导出项目时,我已选择"将所需的库打包到生成的JAR":
当我从Eclipse运行程序时,图像显示出来,但是一旦我导出它们就会消失。我究竟做错了什么?我真的觉得我已经尝试了所有的东西,但也许还有一些我不知道的简单细节?
谢谢!
答案 0 :(得分:1)
问题不在于创建jar文件,而是在阅读图像的方式,在java代码中读取图像,如下所示。
ImageIO.read( ClassLoader.getSystemResource( "image/button1.png" ) );