Путь к файлу работает только в IDE, но не работает из файла JAR - PullRequest
0 голосов
/ 01 мая 2019

Я хотел загрузить файл .json с относительным путем (resources / jsonFiles / json.json). Все работает, когда я запускаю приложение из IDE, но когда я генерирую файл .jar и запускаю его, у меня возникла ошибка от nullPointer до источника файла. Я проверил этот файл jar, и там был путь jsonFiles / json.json (в приложении работает /jsonFiles/json.json). Поэтому я изменил путь и сгенерировал новый файл .jar, но этот «пакет mvn» не работает, потому что тесты junit не работают - не могу найти файл в приложении. Я не смог решить эту проблему, спасибо за помощь.

Работайте над приложением, но не работайте в банке:

URL urlToJson = getClass().getResource("/jsonFiles/json.json");
       exampleList = objectMapper.readValue(new File(urlToJson.getPath())
               , exampleList.class);
...