海 我有設計在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