我的图片在eclipse上运行时加载正常,但当导出为jar并打开时,根本没有图片。

问题描述 投票:0回答:1

当我在eclipse中运行主类时,图像会出现,但当我导出为可执行的jar文件时,图像却没有出现。即使一切正常,也不会出现图像。

icon =new ImageIcon(new ImageIcon("robot.png").getImage().getScaledInstance(150, 150, Image.SCALE_DEFAULT));
label=new JLabel(icon);
java eclipse image jar executable-jar
1个回答
0
投票

当你的图像被打包成jar文件时,它就不再是一个 "文件 "了,所以这样加载它是不行的。你可以使用以下方法要求你的类为图片的内容提供一个可用的URL。#getResource() 并使用产生的URL来构建您的 ImageIcon.

© www.soinside.com 2019 - 2024. All rights reserved.