Java ImageIOread (getClass (). GetResource ()) возвращает ноль

Линия

andImg = ImageIO.read(getClass().getResource("gate_and.png"));

не удается с

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: input == null!

Я использую Eclipse и в представлении навигации в папке bin находится файл gate_and.png, указывающий, что файл находится в пути сборки.

В окне просмотра пакетов у меня есть

project/src/view/class  - This is the class that has the code above.

а также

project/images/gate_and.png

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

Я также попытался изменить gate_and.png на images / gate_and.png и /images/gate_and.png, но поскольку изображение gate_and.png находится в папке bin, я думаю, что оригинал правильный.

Ответы на вопрос(1)

Ваш ответ на вопрос