我正在尝试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"
当我打印出varValue
的值时,"null“被打印出来。
这可能是什么原因呢?
Eclipse:我按照最上面的答案here,重启了Eclipse,它起作用了!
https://stackoverflow.com/questions/29782467
复制相似问题