Java getClass (). GetResource ("file") приводит к исключению NullPointerException - PullRequest
15 голосов
/ 24 апреля 2011

Я следую учебнику по java-играм zetcode и всегда получаю эту ошибку:

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)

Я просто скопировал и вставил код, чтобы посмотреть, как он работает. Они тоже в нужных пакетах; но когда я пытаюсь запустить его, я всегда получаю эту ошибку.

Ответы [ 11 ]

0 голосов
/ 24 апреля 2011

Ресурс с таким названием не найден. Он должен находиться в том же каталоге, что и файл .class, из которого вы его вызываете. См. Javadoc.

...