如果我想编译/运行或只是在linux平台上运行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
答案 0 :(得分:7)
不,您通常不需要JRE_HOME
(如果其他应用正在寻找它,可能需要添加它,但我从未需要它)。您确实需要JAVA_HOME
,因为许多应用程序(如Tomcat)都在寻找这个。另外,在你的PATH中,使用$JAVA_HOME/bin
;相反,如果你升级你的Java,你也不必改变PATH :-)