【问题解决】Tomcat 启动时闪退或提示“Neither the JAVA_HOME or the JRE_HOME environmental variable is defined.”

问题解决思路:

1、分析startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat

2、在setclasspath.bat的头部定义了JAVA_HOME和JRE_HOME的值,那么在这里手动设置JAVA_HOME变量

问题解决办法:

1、tomcat/bin目录下,编辑catalina.bat文件

2、文档任意位置添加文字如下:

set JAVA_HOME=C:Program FilesJavajdk1.5.0_05(jdk安装目录)
set JRE_HOME=C:Program FilesJavajre1.5.0_05(jre安装目录)

3、重新双击startup.bat,tomcat启动

4、浏览器地址栏输入:“http://localhost:8080/”,出现猫咪=启动成功

原文地址:https://www.cnblogs.com/SH-xuliang/p/8398204.html