0

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

我需要重新启动系统吗?如果我必须重新启动,是否可以在不重新启动系统的情况下获得值?

注意:当我重新启动系统时它开始工作了。

4

0 回答 0