Доступ к файлу проп, который находится вне jar, во время работы jar - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть JAR-файл, в котором весь мой код заархивирован для работы.Мне нужно получить доступ к файлу свойств, который нужно менять / редактировать перед каждым запуском.Поэтому я хочу сохранить файл свойств вне файла JAR.

Есть ли какой-нибудь способ сказать Java, чтобы он взял файл свойств из этого каталога?Я попытался передать путь к файлу свойств в аргументе командной строки (используя «-DPROP_FILE»).Но это не работает в среде Linux, тогда как разработка велась в Windows.

1 Ответ

0 голосов
/ 21 декабря 2018

Запустите приложение, используя ниже, и получите файл из местоположения

JAVA_OPTIONS = "$ {JAVA_OPTIONS} -Dexternal.file = / your / location / filedir / filename.txt"

private static File getFile() {
    String fileName = System.getProperty("external.file");
    return fileName != null ? new File(fileName) : null;
}
...