再生成JAR文件的时候对于资源文件的加载需要这样进行Icon icon1=new ImageIcon(getToolkit().getImage(ClassLoader.getSystemResource("res/a.jpg")));你把所有需要加载的地方都写成这样然后再打包应该就可以了
打开jar包看一下,有没有那个图片所在的位置,错误提示是空指针异常,因为没有找到图片所在的路径,所以创建了一个空的对象.再者,确认以下路径引用的是否正确.