在启动Tomcat服务器的时候出现以下错误:
The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program

根据错误可以看出是Tomcat在系统的环境配置中没有找到JRE的位置。
这时候你可以选择在系统的环境中添加正确的JRE路径,或者在Tomcat的配置文件去指定JRE的路径。

Window为例

添加系统环境配置

CATALINA_HOME=D:\apache-tomcat-7 //Tomcat 的路径
JAVA_HOME=D:\Java\jdk1.8.0_111 //java jdk 的路径,如果存在不需要再次添加
JRE_Home=D:\Java\jre1.8.0_111 //JRE的路径
CLASSPATH=%JAVA_HOME%\bin;%JRE_HOME%\bin;%CATALINA_HOME%\lib //添加到ClassPath中

修改Tomact setclasspath.bat

在配置的验证之前指定JRE_HOME
rem set the java jre home
set JRE_HOME=D:\Java\jre1.8.0_111