海 我有设计在netbeans6.0.1的应用程序,我需要显示图像作为logo.My编码是如下运行一个JAR文件单独
mLogo = new JLabel();
URL lUrlLogo = getclass().getResource("/com/images/image.gif");
Image lLogoimage = Toolkit.getDefaultToolkit().getImage(lUrlLogo);
ImageIcon licon = new ImageIcon(lLogoimage);
mLogo.setIcon(licon);
我的代码工作正常,当我执行它在NetBeans但是当我尝试运行这是由NetBeans的在DIST文件夹中创建我的jar文件,它给了我一个异常
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(Unknown Source)
at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)
请告诉我用我的罐子 的问题可以有人帮我跑我的罐子 感谢你
是的,我有我的罐子里面和我需要它的位置的图像 – chaithu 2009-09-03 06:50:37
但仍然不工作 – chaithu 2009-09-03 06:51:29
如果你调用getResourceAsStream()而不是getResource(),会发生什么?如果它返回null,那么它听起来像文件*不在*那里或在正确的地方。你在套管方面是否正确?即使您的普通文件系统不区分大小写,jar文件中的资源查找也不会。 – 2009-09-03 06:58:57