================================
https://www.cnblogs.com/fanshuyao/
一、Tomcat 启动闪退问题描述
apache-tomcat-9.0.56点击startup.bat启动,直接闪退。
已经安装了jdk1.8,环境变量也已经配置,但还是闪退
二、Tomcat 启动闪退解决方案
1、Tomcat 启动闪退问题原因
打开cmd命令窗口,将startup.bat直接拖进打开的cmd命令窗口,回车运行:
The CATALINA_HOME environment variable is not defined correctly
C:\Users\islee>C:\0soft\apache-tomcat-9.0.56\bin\startup.bat
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
需要在环境变量配置CATALINA_HOME,即tomcat的根目录
CATALINA_HOME
C:\0soft\apache-tomcat-9.0.56
2、配置JRE_HOME
如果还是闪退,或者提示环境变量问题,就需要配置 JRE_HOME的环境变量
JRE_HOME
D:\Java\jdk1.8.0_121\jre
3、Windows修改setclasspath.bat
Windows环境,如果还不行,直接修改 apache-tomcat-9.0.56\bin\setclasspath.bat 文件,用编辑器打开setclasspath.bat 文件
set JAVA_HOME=D:\Java\jdk1.8.0_121
set JRE_HOME=D:\Java\jdk1.8.0_121\jre
4、Linux需要配置setclasspath.sh
Linux下,需要先在setclasspath.sh的头加上下面的配置,不然会报错(Neither the JAVA_HOME nor the JRE_HOME environment variable is defined):