.getResource не смог найти файл в папке ресурсов - PullRequest
0 голосов
/ 09 сентября 2018

Возможно, это было много, но по какой-то причине мой метод getResource не смог найти файл в моей папке ресурсов.Файл находится в programfolder/resources/images/drag.png.Мой код getResource:

SidebarItem.bufferedImage = ImageIO.read(Main.class.getResource("/images/drag.png"));

Мой путь к классу:

<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="resources"/>

Каждый раз, когда я запускаю основной класс, он всегда выдает исключение, потому что он может найти файл drag.png.Спасибо

1 Ответ

0 голосов
/ 09 сентября 2018

Попробуйте использовать этот код:

ClassLoader cl = Main.class.getClassLoader();
SidebarItem.bufferedImage = ImageIO.read(cl.getResourceAsStream("images/drag.png"));
...