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, я думаю, что оригинал правильный.