Я пытаюсь 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, и он сработает!