我正在尝试使用
在下面的代码中,我用VAR_NAME替换了变量的名称:
System.getenv()
方法获取我通过终端(Mac)设置的环境变量的值,我还在我的.bash_profile文件中设置了该变量,并进行了重新加载。这样做后,我echo'd该值并将正确的值打印到了终端。当尝试检索变量的值时(我确保在我的.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就可以了!
printenv | grep VAR_NAME
命令是否显示了值? - Etan Reisner