我下面的zetcode Snake java games tutorial始終得到這個錯誤:的Java的getClass()的getResource(「文件」)導致的NullPointerException
ImageIcon iid = new ImageIcon(this.getClass().getResource("ball.png"));
ball = iid.getImage();
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at snake2.Board.<init>(Board.java:52)
at snake2.Snake.<init>(Snake.java:10)
at snake2.Snake.main(Snake.java:22)
我實際上只是複製並粘貼代碼,看看它是如何工作的。他們也在正確的包裝中;但是當我嘗試運行它時,我總是會遇到這個錯誤。
是否有ball.png文件旁邊的.java文件?如果你使用eclipse,你刷新了源文件夾嗎?上面的代碼是否從不同的包中的子類方法調用? – 2011-04-24 07:51:30
我將它導入錯誤的地方.i認爲在項目中導入它會將其添加到資源中。如何在全球範圍內添加資源,比如我想將D:\ myresources \添加到我的項目 – kapitanluffy 2011-04-24 08:02:18