The JRE_HOME environment variable is not defined correctly

启动Tomcat后startup.bat脚本调用了catalina.bat,然后catalina.bat调用了setclasspath.bat,setclasspath.bat的头部定义了JAVA_HOME和JER_HOME,所以基本确定的错误的地方就在这里:

set JAVA_HOME=E:Javajdk1.7.0_45(以我安装的jdk位置为例)
set JRE_HOME=E:Javajdk1.7.0_45jre

如果tomcat在启动的时候闪退,也不出现什么原因,在bin目录下的startup.bat文件最后:end后加pause就好了,能看到是什么错误。

原文地址:https://www.cnblogs.com/monco/p/8600637.html