设置 JAVA_HOME vs JRE_HOME vs PATH 环境变量

Setup JAVA_HOME vs JRE_HOME vs PATH environment variables

如果我想在 linux 平台上 compile/run 或只是 运行 Java 应用程序,是否需要所有三个环境变量?

JAVA_HOME   export JAVA_HOME=/opt/jdk1.7.0_75
JRE_HOME    export JRE_HOME=/opt/jdk1.7.0_75/jre
PATH        export PATH=$PATH:/opt/jdk1.7.0_75/bin:/opt/jdk1.7.0_75/jre/bin

不,您通常不需要 JRE_HOME(如果其他应用程序正在寻找它,可能需要添加它,但我从来不需要它)。您确实需要 JAVA_HOME,因为许多应用程序(如 Tomcat)都在寻找它。另外,在您的 PATH 中,使用 $JAVA_HOME/bin;相反,如果您升级 Java,您也不必更改 PATH :-)