У меня есть приложение jar с именем myApp.jar
, и у меня есть пользовательский application.properties
в той же папке в Linux. /etc/myApp
Когда я запускаю java -jar /etc/myApp/myApp.jar
в папке /etc/myApp
, все работает хорошо. Но у меня возникает проблема, когда я хочу запустить эту команду из этой папки (в моем скрипте bash).
У меня ошибка:
Исключение в потоке "main "java .io.FileNotFoundException: application.properties (Нет такого файла или каталога)
Я обратился с:
java -jar /etc/myApp/myApp.jar -Dspring.config.location=file:/etc/myApp/application.properties
и
java -jar /etc/myApp/myApp.jar --spring.config.location=/etc/myApp/application.properties
И у меня та же ошибка.
Это часть, где я использую application.properties
Properties myProperty = new Properties();
myProperty.load(new FileInputStream("application.properties"));
MailBuilder mail = new MailBuilder(myProperty);