установить постоянные переменные среды с помощью java

У меня есть java-приложение, которое запускается на Linux-машине много раз за один вход в систему. В начале мне нужно установить некоторые переменные среды для дальнейшего использования. Я сделал это, добавив свои переменные и их значения в конец файлов ~/.bashrc и ~/.profile. Чтобы сделать эти переменные постоянными, я должен вызвать «source ~/.bashrc» или «source ~/.profile». Проблема здесь в том, что исходную команду нельзя вызвать через java из-за проблем с областью действия.

Одним словом: как я могу установить постоянные переменные среды на моем компьютере с Linux в начале моего приложения Java?


person HaMi    schedule 08.07.2017    source источник
comment
Вместо java ./myprog как насчет MYVAR=1 java ./myprog? См. также программная установка переменной среды Linux в Java.   -  person jww    schedule 08.07.2017
comment
@jww Мне нужно сделать это внутри java, значение переменных вычисляется в начале моего java-кода   -  person HaMi    schedule 08.07.2017
comment
значение переменных, рассчитанное в начале моего java-кода... - Тогда, похоже, вам следует использовать указанный дубликат. Ответ Вамси Мохана Джаянти похож на тот, который вы должны использовать. Ответ Райана Стюарта также содержит полезную информацию.   -  person jww    schedule 08.07.2017
comment
@jww что это? имейте в виду, что я буду использовать эти переменные среды позже в других скриптах bash   -  person HaMi    schedule 08.07.2017