正常情况下,我们使用Tomcat需要设置两个环境变量,一个JAVA_HOME,一个CATALINA_HOME。如果我们在双击startup.bat启动Tomcat时出现闪退,要么是没有配置JAVA_HOME变量,要么是CATALINA_HOME变量没有正确配置。
JAVA_HOME是必须配置的,CATALINA_HOME可以不配置,这样双击startup.bat时Tomcat可以正常启动,因为Tomcat在找不到CATALINA_HOME变量时,它会自动给你配置一个CATALINA_HOME变量,而如果在系统环境变量中配置了,那它就不会再自动配置,会始终取这个值,所以一旦CATALINA_HOME没有正确配置就会出错。