Я пытаюсь использовать значок на Jlabel, но каждый раз, когда я его запускаю, я получаю «NullPointerException». Он запускается, пока я помещаюсь в полный путь, но я не хочу этого делать, потому что хочу переместить java-программу вокруг среды.Настройка imageIcon без полного пути
jLabel1.setIcon(new ImageIcon(this.getClass().getResource("/data/images/image.jpg")));
Я считаю, что проблема находится на пути, который я пытаюсь использовать.
Моя грубая среда проекта:
projectfolder/src
projectfolder/data/images/image.jpg
Я попытался с помощью:
/image.jpg
/data/images/image.jpg
data/images/image.jpg
.\\data\\images\\image.jpg
Что я делаю неправильно?
Файл должен находиться в вашем пути к классу. – camickr
это, я просто использовал «путь», чтобы закончить пример, я исправлю, чтобы предотвратить путаницу. – Exostrike
Докажите нам, что он находится в пути к классам. Какова командная строка, используемая для запуска приложения? –