问题描述:之前在Eclipse和IDEA上使用Tomcat时均无异常,但直接启动Tomcat时却出现闪退情况。
解决过程一
根据大伙儿的经验,修改startup.bat以及shutdown.bat文件内容,步骤如下:
1、在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=C:\Program Files\Java\jdk-11.0.8 (JDK安装目录)
SET TOMCAT_HOME=D:\software\apache-tomcat-7.0.47 (Tomcat安装目录)
2、重复上述操作。在Tomcat安装目录的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=C:\Program Files\Java\jdk-11.0.8 (JDK安装目录)
SET TOMCAT_HOME=D:\software\apache-tomcat-7.0.47 (Tomcat安装目录)
3、双击startup.bat,启动tomcat。
4、结果依然闪退。通过命令行(CMD),cd进入到Tomcat的bin目录后,输入startup.bat后,依然未能启动,且未报错。结果如下:
解决过程二
经过网上各种查找,终于找出问题所在:是因为JDK版本的问题。应该是Tomcat7与JDK11不兼容。
于是在startup.bat和shutdown.bat文件中,将JDK版本换为JDK8,Tomcat顺利启动。
最后,附上JDK1.8的下载地址:链接: https://pan.baidu.com/s/1vbhXEK4at46t4KN7D6AuJw 提取码: asdf