Вызов System.getenv () в JVM - PullRequest
       12

Вызов System.getenv () в JVM

1 голос
/ 02 апреля 2020

Я устанавливаю переменную окружения на моей машине, используя export MY_KEY=foo. И я пытаюсь получить его в JVM, используя System.getenv("MY_KEY"). Это возвращает ноль. Но запуск echo $MY_KEY показывает foo на терминале.
Я попытался перезапустить IDE. Все еще не работает.

1 Ответ

3 голосов
/ 02 апреля 2020

Переменная окружения доступна только подпроцессам оболочки, которая ее экспортировала. Вы запускали IDE из этой оболочки?

Если вы хотите, чтобы переменная была доступна постоянно, вам нужно добавить ее в файл / etc / profile или создать дополнительный файл в / etc / profile. д. Это зависит от вашей операционной системы.

...