Установка переменных среды оболочки из процесса из Java на Linux - PullRequest
0 голосов
/ 20 марта 2012

Если у меня было приложение Java, для которого нужно было установить определенные переменные среды, но я не могу поместить их в bash.rc или bash_profile, и при этом я не могу поместить их в /etc/profile.d, если их можно установитьв процессе Java?Или они должны быть установлены до запуска процесса Java?Также ручная настройка их каждый раз не вариант, потому что я хочу, чтобы они были прозрачными для пользователя.

Ответы [ 4 ]

4 голосов
/ 20 марта 2012

Запустите процесс Java из сценария оболочки. Скрипт сначала определит и экспортирует переменные окружения.

0 голосов
/ 20 марта 2012

Переменные среды

А для установки переменных среды ProcessBuilder

0 голосов
/ 20 марта 2012

Я подозреваю, что это невозможно.System.getenv () является неизменяемой картой, то есть вы не можете изменять элементы в ней.

0 голосов
/ 20 марта 2012

Вы пробовали?

System.setProperty("KEY", "VALUE");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...