首先这个问题真的困扰了我很久,我也是新手,针扎了很久终于弄清楚里面的一些细节,可能不全,但是就是我现在的理解。
tomcat闪退的原因就三:
1、JAVA_HOME没有配置好
2、JRE_HOME没有配置好
3、CATALINE_HOME没有配置好
配置这些有两个方法:
第一是在系统高级系统设置那里的环境变量里面配置。在系统变量中新建JAVA_HOME以及CATALINE_HOME分别对应jdk跟tomcat的路径,之后新建一个CLASSPATH变量设置 值为%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%lib\tools.jar,最后在path那里添加%CATALINE_HOME%\bin以及%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin,如果jre配置失败的话,可以单独配置一个JRE_HOME。
以上为在在高级系统设置配置的方式。
第二种方式其实更容易,就是打开startup.bat,在开头添加两行代码
SET JAVA_HOME =(jdk的路径)
SET TOMCAT = (tomcat的解压路径)
**这里有个需要注意的点是,插入并不是在一开头,而是在
rem ---------------------------------------------------------------------------
这一行代码之后,因为没有发现这个原因,也弄了很久。
接下来还有一个方法
在cmd窗口下进入tomcat\bin的目录后,输入即运行startup.bat,如果无法正常打开,他会提示你是CATALINE_HOME没有配置或者是JAVA_HOME.、JRE_HOME没有配置。
在其他的程序可能也可以使用这个方法。