无法使用 /etc/environment 设置 java home

无法使用 /etc/environment 设置 java home

哇喔......

echo 'export JAVA_HOME=/usr/' | tee -a /etc/environment

打开新终端

echo $JAVA_HOME
blank

为什么在不重启的情况下为所有用户设置全局环境如此困难?eve 尝试过源代码

好的..我将环境变量放在用户的 .bashrc 中并使用源,但为什么我不能对 /etc/environment 执行相同的操作?

答案1

/etc/environment不是由 shell 读取,而是由pam_envPAM 模块读取。

因此它只在登录时进行评估,并且您不能使用 shell 语法,而只能

VARIABLE=VALUE

線。

使用

echo 'JAVA_HOME=/usr/' | sudo tee -a /etc/environment

并再次登录。

相关内容