Проблемы с относительным путем при запуске jar файла (java -jar .jar)
Есть строка, которая содержит путь и используется далее в методах:
private static final String DEFAULT_CONFIG_PATH = "C:\\Users\\Pavel\\IdeaProjects\\CoursApp\\src\\main\\resources\\environment.properties";
При подобной записи пути все работает хорошо, программа отрабатывает и при запуске с помощью простой конфигурации intelij idea и при запуске через java -jar .jar Проблема в том, что такой вариант будет работать только на моем компьютере из-за абсолютного пути.
Мне нужно, чтобы путь задавался так:
private static final String DEFAULT_CONFIG_PATH = "src/main/resources/environment.properties";
Либо же так:
private static final String DEFAULT_CONFIG_PATH = "./src/main/resources/environment.properties";
НО! при попытке запуска с таким заданием пути программа работает нормально, только если запускать через intelij idea
При попытке запустить файл через java -jar, который генерит maven в папке target:
, компилятор не находит файл по данном пути
Интересно, что если закинуть cours.jar в основной проект и попытаться запустить его отуда, то все работает Ощущение, что я что-то в корне неправильно понимаю, подскажите, пожалуйста
