tomcat启动一闪而过可能原因有:1.jdk配置问题;2.内存不足,导致JVM退出;3.jdk版本高于tomcat版本或者tomcat版本过高于jdk版本等
我觉得最好查找问题的方案是:
1.首先你要知道tomcat启动加载文件的次序:startup.bat->catalina.bat->setclasspath.bat
2.使用记事本打开startup.bat,在最后一行:end另起一行加上pause,并在call "%EXECUTABLE%" start %CMD_LINE_ARGS%这一行,将start改成run,然后在命令行找到startup.bat,进行启动,这时界面会打印出详细出错信息并暂停等待。你可以根据出错信息,找到问题所在,比如我遇到的是tomcat版本远高于jdk版本遇到的错误是Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 52.0。我jdk版本是1.7,而tomcat版本是9.0,所以导致了tomcat启动时一闪而过。
3.把出错地方修改好之后,必须把startup.bat文件恢复原样。这一点很重要!!!