Да, это дубликат вроде 100 разных сообщений, , но ни одно из решений для меня не работало.Вход == null в ImageIO.read
Путь я определяю картины в моей игре это:
FRONTPAGE = ImageIO.read (новый файл ("frontpage.png"));
Он до сих пор работал, но теперь, Я экспортирую его в качестве файла jar и преобразовывая его в exe с помощью Jar2Exe. У меня никогда не было проблем с этим.
Однако, чтобы экспортировать его и сделать его доступным для чтения, я могу изменить его на:
FRONTPAGE = ImageIO.read (. This.getClass() getResource ("/ frontpage.png"));
Сейчас я получаю эту ошибку:
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at com.teamxf.Game.<init>(Game.java:80)
at com.teamxf.Game.main(Game.java:62)
Линия 80 является выше линии, где я определяю Frontpage.
Строка 62, где я вызываю конструктор в основном методе. Я определяю изображения в конструкторе.
В чем причина этой проблемы?
Редактировать: У меня такая же ошибка в eclipse при ее запуске.
Собираете ли вы изображение с банкой? – Marv
@Marv Да. Я должен был добавить это, но он говорит об этом и в Eclipse. – joey942