вызов System.getenv () в виртуальной машине Java

Ashwin:

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

Ральф Лео:

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

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

рекомендация

отhttp://10.200.1.11:23101/article/api/json?id=389924&siteId=1