如何在 /etc/environment 中正确设置 JAVA_HOME

15

我正在尝试在Ubuntu 12.04中系统范围内添加JAVA_HOME,同时将JAVA_HOME/bin添加到PATH中。 如果我在/etc/environment的末尾添加以下2行内容,则无法再登录。如果我将这2行添加到/etc/profile中,一切正常。问题出在哪里?

export JAVA_HOME="/usr/lib/jvm/java-7-oracle"
export PATH="$PATH:$JAVA_HOME/bin"

/etc/environment 已经有以下行(第1行):

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
2个回答

17

只要写就好了

JAVA_HOME="/usr/lib/jvm/java-7-oracle"

在您的/etc/environment文件中,省去"export"关键词


1
为什么要用双引号?写成 JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre 不就可以了吗? - isapir

14

/etc/environment 应该包含一组以键值对形式给出的环境变量。它不是一个 shell 脚本,因此您不能在其中使用 shell 命令,如 export


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接