14

我正在尝试在系统范围内添加 JAVA_HOME 并将 JAVA_HOME/bin 添加到 PATH(Ubuntu 12.04)。如果我在 /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"
4

2 回答 2

17

写吧

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

在您的 /etc/environment 上,没有“导出”

于 2014-04-30T09:23:42.660 回答
13

/etc/environment应该包含一组作为键=值对给出的环境变量。它不是一个 shell 脚本,所以你不能使用其中的 shell 命令export

于 2013-01-06T16:15:24.857 回答