java文件打包后为什么显示不出图片 30

我将几个类打包成为可执行的jar文件。。原本在eclipse上进入界面后插的图片可以显示,但是打包之后在本机可以显示,但是到其他电脑就无法显示,这怎么解决?... 我将几个类打包成为可执行的jar文件。。原本在eclipse上进入界面后插的图片可以显示,但是打包之后在本机可以显示,但是到其他电脑就无法显示,这怎么解决? 展开
 我来答
碧血玉叶花
2015-06-14 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1707万
展开全部
图片不要打包进jar里面,
因为jar 包里的资源需要用文件流的方式读取出来。
文件:InputStream ins = this.getClass().getResourceAsStream(path);
图片:InputStream ins = this.getClass().getResourceAsStream(path);
ImageInputStream imageIns = ImageIO.createImageInputStream(ins);
BufferedImage image = ImageIO.read(imageIns);
最好把图片单独一个文件,路径最好不用相对路径,这样部署不好控制可以通过this.getClass().getResource("imagefilePath")来获取绝对路径来读取,不懂继续追问!
追问

1,为什么不要打包进jar里面(打包进去可以在多机上运行)

2,

源代码如下,改如何改?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式