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

rei*_*kje 11 linux bash ubuntu java-home

我试图在系统范围内添加JAVA_HOME,并将JAVA_HOME/bin添加到PATH(Ubuntu 12.04).如果我在/ etc/environment的末尾添加以下两行,我之后就无法登录了.如果我将2行添加到/ etc/profile,一切正常.那问题呢?

export JAVA_HOME="/usr/lib/jvm/java-7-oracle"
export PATH="$PATH:$JAVA_HOME/bin"
Run Code Online (Sandbox Code Playgroud)

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

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
Run Code Online (Sandbox Code Playgroud)

小智 15

写吧

JAVA_HOME="/usr/lib/jvm/java-7-oracle"
Run Code Online (Sandbox Code Playgroud)

在你的/ etc/environment上,没有"export"


Que*_*tin 12

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