exe4j把java+Swing打包成exe出现图片不显示

Megole 2011-12-05 10:58:05
Eclipse运行的效果(打包前):


打包后:


在导出jar包时,我已勾选了图像的这个文件夹····
但为啥会出现这种情况呢?

...全文
805 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Megole 2011-12-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 test_lockxxx 的回复:]
runIcon = new ImageIcon(getClass().getResource("/images/connect.gif"));

我是这样调用图片的吗?

图片的路径一定要注意不要错了。
[/Quote]

最近我试了下,这样改还是会报错啊....
不过,我把image文件夹放在打包好的exe文件的同一目录下,图片能正常显示

谢谢大家的回答...
Megole 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sunyiz 的回复:]
引用 4 楼 gomestone 的回复:

上面我写反了打包前与打包后的链接.....

可我在Eclipse中图片能显示啊....


在 Eclipse 中可显示,不代表在 jar 包中也能显示
如果不是用 ClassLoader 的方法读的图片(就是3楼那样的方式)
而是用的相对路径/绝对路径直接生成的图片
一旦打成 jar 包,就显示不出来了
[/Quote]


哦,有点明白,我再试试,我代码中写的是new ImageIcon("image/1.jpg")
然后把它改成new ImageIcon(getClass().getResource("/image/1.jpg"));

test_lockxxx 2011-12-06
  • 打赏
  • 举报
回复
runIcon = new ImageIcon(getClass().getResource("/images/connect.gif"));

我是这样调用图片的吗?

图片的路径一定要注意不要错了。
sunyiz 2011-12-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gomestone 的回复:]

上面我写反了打包前与打包后的链接.....

可我在Eclipse中图片能显示啊....
[/Quote]

在 Eclipse 中可显示,不代表在 jar 包中也能显示
如果不是用 ClassLoader 的方法读的图片(就是3楼那样的方式)
而是用的相对路径/绝对路径直接生成的图片
一旦打成 jar 包,就显示不出来了
Megole 2011-12-06
  • 打赏
  • 举报
回复
上面我写反了打包前与打包后的链接.....

可我在Eclipse中图片能显示啊....
Megole 2011-12-05
  • 打赏
  • 举报
回复
打包前:http://hi.csdn.net/space-10156033-do-album-picid-999838.html

打包后:http://hi.csdn.net/space-10156033-do-album-picid-999837.html

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧