Путь до изображения - Java

Узнай цену своей работы

Формулировка задачи:

Есть проект с использованием Maven. Maven при помощи assembly создаёт JAR (assembly:single), внуть кладутся необходимые библиотеки и ресурсы тоже. Однако файлы не находятся из кода. Пример одной строчки кода в

Main.java

:
JLabel label = new JLabel("images/logo.png");
Пробовал использовать
getClass().getResource("images/logo.png");
В Jar прямо по пути есть папка images с нужным logo.png (

jar.jar > images > logo.png

). Пробовал использовать точки, как одну так и две, всё вылетает в ошибку

NullPointerException

. Какой путь до изображения тогда?

Решение задачи: «Путь до изображения»

textual
Листинг программы
    public InputStream getResourceStream(String resourceFilePath) {
        return this.getClass().getClassLoader()
                .getResourceAsStream(resourceFilePath);
    }

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы