Возникли проблемы с чтением ресурсного файла в .jar - PullRequest
0 голосов
/ 14 января 2020

У меня проблемы с чтением файла ресурсов, который находится в моем банке.

Это структура каталогов:

src / main / java

src / main / resources

Я работаю с IntelliJ и установил исходную папку в структуре проекта на "sr c". Я всегда получаю NullPointerException, потому что нужный файл не может быть найден. Как я могу получить доступ к файлу в каталоге ресурсов из класса где-то в каталоге java? Я не могу заставить его работать прямо сейчас ...

Я уже много раз искал по inte rnet (а также по stackoverlow), но ни один из этих ответов не мог решить мою проблему.

Сейчас я использую класс Main.class, который находится непосредственно в каталоге src / main / java /. Я пытаюсь получить файл ресурсов с помощью Main.class.getResource ("resources / config.properties").

Большое спасибо за ваши ответы!

F_Schmidt

1 Ответ

1 голос
/ 14 января 2020

В IntelliJ вы не должны отмечать каталог sr c как Источники. Вместо этого пометьте (в файле / структуре проекта ... / источниках)

  • src / main / java как источники Root
  • src / main / resources как ресурсы Root

это должно быть что-то вроде

enter image description here

...