我正在使用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程序?
我需要重启系统吗?如果我必须重新启动,无论如何都可以在不重新启动系统的情况下获取值吗?
注意:重新启动系统时它已经运行了。