在ubuntu中为Tomcat7设置jdk路径(JAVA_HOME)

如果你是像我这样的新手,当你想在ubuntu上启动tomcat7时,你可能会遇到与我相同的问题:

no JDK found - please set JAVA_HOME

确保JAVA_HOME设置正确:如果命令行输入“echo $ JAVA_HOME”没有显示任何路径,则应将以下行添加到〜./ bashrc(如果要在本地设置)或者如果要全局设置它
你应该将这些添加到 /etc/bash.bashrc:

#Java Environment Variable
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_65
export JAVA_HOME
JRE_HOME=/usr/lib/jvm/jdk1.8.0_65/jre
export JRE_HOME
PATH=$PATH:$JAVA_HOME:$JRE_HOME
export PATH

现在,通常,重新打开终端并输入命令“sudo service tomcat7 start”后应该启动tomcat。
但是,如果你再次看到上面的错误:

no JDK found - please set JAVA_HOME

就这样:“vim /etc/default/tomcat7”并取消注释设置JAVA_HOME变量的行

JAVA_HOME=/usr/lib/jvm/jdk1.8.0_65

现在运行tomcat。这应该可以解决问题。

原文地址(略有改动)