/etc/environment 未设置 JAVA_HOME

/etc/environment 未设置 JAVA_HOME

我已将 Java 相关信息放在etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games /usr/local/jdk-9.0.1/bin"
JAVA_HOME="/usr/local/jdk-9.0.1"

然后source /etc/environment我预计它将在导出中注册 JAVA_HOME。

命令export给出了更新的列表PATH,但我在那里找不到JAVA_HOME。为什么?

答案1

解释如下:/etc/environment文件不是 Shell 脚本并且仅包含系统启动时读取的属性。该source命令用于在当前控制台中启动 shell 脚本。您可以重新启动系统以应用更改,或者将此行添加到~/.profile~/.bashrc文件中并启动source其中一个命令。

请注意,文件中的属性/etc/environment将应用于所有用户;~/.profile文件中的行仅适用于已定义的用户。

相关内容