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

我试图添加JAVA_HOME系统范围,并添加JAVA_HOME / bin到PATH(Ubuntu 12.04)。 如果我在/ etc / environment的末尾添加以下两行,之后就不能再login了。 如果我将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" 

写吧

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

在你的/ etc / environment下,没有“导出”

/etc/environment应该包含一组作为key = value对的环境变量。 这不是一个shell脚本,所以你不能使用shell命令,比如export它。