首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

jar打包后,图片不能正常显示!

2012-08-15 
求教:jar打包后,图片不能正常显示!!!我的img路径在工程文件夹里,与src处于同级目录。代码如下:Java codejLa

求教:jar打包后,图片不能正常显示!!!
我的img路径在工程文件夹里,与src处于同级目录。

代码如下:

Java code
jLabel0 = new JLabel(new ImageIcon("img/VisualCity.jpg")); 


在eclipse里编译可以成功,打包后,img与src等处于同级目录,图片也包到jar文件里了,但是运行jar,图片不显示。

修改代码为如下:

Java code
java.net.URL imgURL = this.getClass().getResource("img/VisualCity.jpg");            jLabel0 = new JLabel(new ImageIcon(imgURL));

或者:

Java code
java.net.URL imgURL = this.getClass().getResource("/img/VisualCity.jpg");            jLabel0 = new JLabel(new ImageIcon(imgURL));


编译,抛出异常~~

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at VisualCityClient.getJLabel0(VisualCityClient.java:57)
java:57就是我的这一行代码:jLabel0 = new JLabel(new ImageIcon(imgURL));

不懂,求解~~~



[解决办法]
看看你jpg文件名的大小写,尤其是.jpg还是.JPG,貌似这个问题就是在打成jar包才会体现。
[解决办法]
看看工程的路径中是否有中文以及空格,有时会有影响。

热点排行