exe4j打包成exe文件后无法显示图片

首先图片资源要么是从网络获取,要么是本地调用。
网络获取不会出现该问题。

本地调用
1.使用相对路径
URL url=this.getClass().getResource(“/image/timg.jpg”);
ImageIcon background = new ImageIcon(url);

2.eclipse打jar包时勾选image文件夹,还有右边的.classpath和.project,
我就是没有勾选image文件夹导致exe文件无法加载图片
在这里插入图片描述
3.使用exe4j完成打包即可

4.打包结束后无需exe与image同目录,单exe文件即可运行加载出图片
在这里插入图片描述
在这里插入图片描述
可以发现左上角图标和背景图片都可以直接加载出


版权声明:本文为weixin_46463341原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。