Я пытаюсь System.getenv()
получить значение переменной среды, которую я установил через мой терминал (Mac), я также установил переменную в моем файле .bash_profile и перезагрузился. После этого я получил эхо-значение и правильное значение было напечатано на терминале. При попытке получить значение переменной (я убедился, что использую правильное имя в файле .bash_profile и при использовании System.getenv()
.
В приведенном ниже коде я заменил имя переменной VAR_NAME:
String varValue = System.getenv("VAR_NAME");
System.out.println("Value: " + varValue);
В моем .bash_profile:
export VAR_NAME="foo"
"null" печатается, когда я печатаю значение varValue
.
Что может быть причиной этого?
Изменить: Я выполнил верхний ответ здесь, перезапустил Eclipse, и он сработает!