2012-07-11 130 views
2

下面的代码运行良好的getClass()。getResource()方法返回null部署

ThumbnailLabel lblImg =new ThumbnailLabel(new javax.swing.ImageIcon(
    getClass().getResource("/jewelleryerpapplication/GUI/resources/NoPicture.png"))); 

然后我清理在不同岗位提到这个issue.After构建解决方案当我从dist文件夹中双击App.jar时,发生以下异常。

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException 
    at javax.swing.ImageIcon.<init>(ImageIcon.java:138) 
+0

试图通过类加载器,this.getClass()。getClassLoader()。getResource()方法,并确保你有“一致”的对象(例如不在构造函数中) – BigMike 2012-07-11 07:29:00

+0

@BigMike我试过你的解决方案,但结果是一样的。 – 2012-07-11 07:37:56

+1

发表你的jar文件的jar tvf请 – BigMike 2012-07-11 08:15:08

回答

0

验证部署JAR实际上并包含图像:-)

+0

是的,它包含具有相同路径的图像。也验证了路径。 – 2012-07-11 07:23:33

相关问题