我先描述一下程序,在eclipse直接运行完全没有问题,但是当我打包成jar后,就出现问题了。一开始程序可以运行,图片也显示,但是当我点击按钮想随机显示下一张的时候,就出现了NullPointerException.不知道如何解决。还有的就是我在显示图片时候是这样写的:
ImageIcon image = new ImageIcon(this.getClass().getResource(r+".png"));
这样我也试过:
ImageIcon image = new ImageIcon(GuessNumberGame.class.getResource(r+".png"));
//GuessNumberGame是主类名
错误的情况是一样的。
有一个按钮,点击按钮随机显示下一张图片,运行jar文件的时候,开始可能会显示图片,第二次也可能显示图片,又或是直接出现了上面的异常,求高手帮我解答一下。
我用的是类路径,应该不是这个问题,因为运行jar的时候开始也显示图片了
能不能说详细点?
追答你打的那个jar文件不是在桌面么 你用压缩包的形式打开就能看见他打包后的路径了 看看和你文件里面引用的位置一样不 不一样修改一下就ok了
本回答被提问者采纳刚补充完……