环境变量不能用Java读取

时间:2014-07-08 07:17:38

标签: java ubuntu-12.04 system-variable

我正在使用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程序?

我需要重启系统吗?如果我必须重新启动,无论如何都可以在不重新启动系统的情况下获取值吗?

注意:重新启动系统时它已经运行了。

0 个答案:

没有答案