在我搜索的所有地方,它都说您可以通过使用获取环境变量System.getenv(str).
它不适合我。这就是我正在做的事情:操作系统:Mac OS x 10.7 Java 1.6.x
如果我export abc=/hello/
在终端中执行 then echo $abc
,它会给我变量。如果我关闭终端,重新打开它并执行echo $abc
,它就消失了。为了克服这个问题,我编辑了我的.bash_profile
文件并插入了export abc=/hello/
. 关闭终端,执行echo $abc
,它可以工作。所以我明白 env 变量现在是永久的。
现在,如果在我的 java 控制台应用程序中,我 print System.getenv("abc")
,它会返回null
. 我错过了什么?