Java程序在打包成jar文件后显示图片的问题,与一般知道上的问题有点不同,求高手!

我先描述一下程序,在eclipse直接运行完全没有问题,但是当我打包成jar后,就出现问题了。一开始程序可以运行,图片也显示,但是当我点击按钮想随机显示下一张的时候,就出... 我先描述一下程序,在eclipse直接运行完全没有问题,但是当我打包成jar后,就出现问题了。一开始程序可以运行,图片也显示,但是当我点击按钮想随机显示下一张的时候,就出现了NullPointerException.不知道如何解决。还有的就是我在显示图片时候是这样写的:
ImageIcon image = new ImageIcon(this.getClass().getResource(r+".png"));
这样我也试过:
ImageIcon image = new ImageIcon(GuessNumberGame.class.getResource(r+".png"));
//GuessNumberGame是主类名
错误的情况是一样的。
有一个按钮,点击按钮随机显示下一张图片,运行jar文件的时候,开始可能会显示图片,第二次也可能显示图片,又或是直接出现了上面的异常,求高手帮我解答一下。
展开
 我来答
bingo3572
2012-09-24
知道答主
回答量:48
采纳率:0%
帮助的人:14.8万
展开全部
图片路径的问题。你要把图片也一起打包进JAR里才行,不然你改位置就会找不到了
追问
我用的是类路径,应该不是这个问题,因为运行jar的时候开始也显示图片了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d6cb2e6
2012-09-24 · TA获得超过341个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:88.1万
展开全部
你把包打开然就一看路径就知道了 打成jar包以后路径就变了 所以找不到你的图片了
追问
能不能说详细点?
追答
你打的那个jar文件不是在桌面么 你用压缩包的形式打开就能看见他打包后的路径了 看看和你文件里面引用的位置一样不 不一样修改一下就ok了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苍耳公子
2012-09-24
知道答主
回答量:9
采纳率:0%
帮助的人:1.3万
展开全部
你不说问题,谁知道?
追问
刚补充完……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kisstao1990
2012-09-24
知道答主
回答量:12
采纳率:0%
帮助的人:7.1万
展开全部
不是很明白你的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2012-09-24 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2342万
展开全部
是不是你传入getResource的路径的问题。你仔细看看getResource的文档吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式