我正在使用 Ubuntu 12.04。在我的用户主页中,我向.bashrc文件添加了一个环境变量。
export MYCONFIG_HOME=/home/myuser/config-1.0
我运行 .bashrc 文件
source ~/.bashrc
我打开我的 STS,添加了以下代码
public static void main(String[] args) {
String myHomeVar = System.getenv("MYCONFIG_HOME");
System.out.println(System.getProperty("user.name"));
System.out.println(myHomeVar);
}
它给了我以下输出
myuser
null
当我这样做时echo $MYCONFIG_HOME
,它正在赋予价值。为什么它没有进入 Java 程序?
我需要重新启动系统吗?如果我必须重新启动,是否可以在不重新启动系统的情况下获得值?
注意:当我重新启动系统时它开始工作了。