日期:2014-05-20  浏览次数:20600 次

eclipse导出jar包图片显示不了
我做了一个c/s结构的超市管理系统,在eclipse中一切运行正常,可是导出jar包后换了台机子运行图片就显示不出来了,其他都正常就是图片显示不出来?请高手指点

------解决方案--------------------
应该是路径问题吧
------解决方案--------------------
你加载的图片路径是直接用如ImageIcon("./imageX.png")格式吧, 在Jar中如果用这种方式加载是不行的, 换成下面的方式试试:
Image image = new ImageIcon(this.getClassLoader().getResource(""./imageX.png")).getImage();

你的这种情况以前也遇到过, 就是用上面的这种方法解决的.
------解决方案--------------------
用项目绝对路径
------解决方案--------------------
是路径问题,不过还要看具体情况.
------解决方案--------------------
是路径的问题,注意改路径 Icon h1=new ImageIcon("E:\\tupian.gif");

你把jar文件转到别的机器 肯定不是这台机器一样是E盘的根目录了 
所以 请把路径改正确
------解决方案--------------------
re
探讨
你加载的图片路径是直接用如ImageIcon("./imageX.png")格式吧, 在Jar中如果用这种方式加载是不行的, 换成下面的方式试试:
Image image = new ImageIcon(this.getClassLoader().getResource(""./imageX.png")).getImage();

你的这种情况以前也遇到过, 就是用上面的这种方法解决的.

------解决方案--------------------
你打包机器上的路径下有图片,但是另外那台上没有,所以找不到。。
------解决方案--------------------
Java code
URL u = this.getClass().getClassLoader().getResource("/file/1234.gif");   
InputStream is =  this.getClass().getClassLoader().getResourceAsStream("/file/1234.gif)

------解决方案--------------------
不要导入jar包,直接放到lib下,刷新一下就可以了
------解决方案--------------------
放在JAR的EXT目录下