У меня есть java-приложение, которое запускается на Linux-машине много раз за один вход в систему. В начале мне нужно установить некоторые переменные среды для дальнейшего использования. Я сделал это, добавив свои переменные и их значения в конец файлов ~/.bashrc
и ~/.profile
. Чтобы сделать эти переменные постоянными, я должен вызвать «source ~/.bashrc
» или «source ~/.profile
». Проблема здесь в том, что исходную команду нельзя вызвать через java из-за проблем с областью действия.
Одним словом: как я могу установить постоянные переменные среды на моем компьютере с Linux в начале моего приложения Java?
java ./myprog
как насчетMYVAR=1 java ./myprog
? См. также программная установка переменной среды Linux в Java. - person jww   schedule 08.07.2017