首先图片资源要么是从网络获取,要么是本地调用。
网络获取不会出现该问题。
本地调用
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文件即可运行加载出图片
可以发现左上角图标和背景图片都可以直接加载出