ImageIO.read (getClass (). GetResource (imgStr)) возвращает ноль в JAR - PullRequest
0 голосов
/ 12 декабря 2018

У меня проблема с загрузкой изображений в мой файл JAR.Я использую:

BufferedImage img = ImageIO.read(getClass().getResource(imgStr));

Где imgStr имеет форму "/xxxx.png".

У меня есть два разных изображения .png в одном месте.Одно изображение, скажем, /x.png загружается нормально.Другое изображение, /y.png выдает ошибку:

java.lang.IllegalArgumentException: input == null

Я не могу найти причину для этого.Странно, но в среде Eclipse все работает нормально.

Может ли это быть как-то связано с прозрачностью изображений?

У кого-нибудь есть идея ??

Спасибо завперед.

1 Ответ

0 голосов
/ 13 декабря 2018

Таким образом, проблема заключалась в том, что некоторые файлы были .PNG в столицах.Очевидно, что некоторые программы сохраняются как «.png», а другие как «.PNG».

...