Загрузка файла свойств из каталога ресурсов (IDE против работоспособный JAR) содержание
Jar:
У меня есть проект Maven (Java 1.8) и проблема при загрузке некоторых ресурсов файл с IDE и от запущенного JAR. Я попытался это комбинация:
1) CalendarSample.class.getResourceAsStream("/test/client_secrets.json")); //IDE
2) CalendarSample.class.getResourceAsStream("test/client_secrets.json"));
3) CalendarSample.class.getResourceAsStream("/resources/test/client_secrets.json")); //JAR
4) CalendarSample.class.getResourceAsStream("resources/test/client_secrets.json"));
При запуске программы Java внутри IDE (затмение MARS) линия 1 работает
При работе от автономного работоспособный баночки (победа) линия 3 работы)
Использования загрузчика классов :
5) CalendarSample.class.getClassLoader().getResourceAsStream("/test/client_secrets.json"));
6) CalendarSample.class.getClassLoader().getResourceAsStream("test/client_secrets.json")); //IDE
7) CalendarSample.class.getClassLoader().getResourceAsStream("/resources/test/client_secrets.json"));
8) CalendarSample.class.getClassLoader().getResourceAsStream("resources/test/client_secrets.json")); //JAR
При использовании загрузчика классов работают программу Java внутри IDE (затмение Марса) линия 6 работ
-При работе с автономной рабочей дорожкой (победой) 8 работ)
Я пропустил что-то принципиальное, что является предпочтительным способом для этого? Есть ли комбинация, которая работает как в JAR & & IDE?
похоже, что у вас есть проблема в вашем 'POM.xml', так что' maven-resource-plugin' включает в себя папку 'resources' вместо того, чтобы копировать только ее содержимое. .. –