Windows关于Tomcat闪退的解决方案
问题场景:
最近学完了javaSE基础,开始了javaWeb的学习,同学们在搭建javaWeb环境的时候,出现了各种各样的错误,在这里关于Tomcat闪退的解决方案分享一下:
装完Tomcat后,很多同学打开Tomcat的运行程序,打开两秒后就出现闪退。
准备工作:
两个必须:
- 在查看解决方案之前,必须保证电脑上已经安装了jdk,并且能够运行java文件!
- 先运行Tomcat安装目录里面bin目录里面的Tomcat运行程序,如果闪退,在运行
startup.bat
文件,有可能Tomcat9.exe
文件不能运行,但是startup.bat文件能运行。
解决方案:
建议根据顺序依次排查!!!
一、查看端口是否被占用
查看8080端口是否被占用,如果被占用,则杀死:
详细请参考:https://blog.****.net/qq_42249896/article/details/89299710
二、更改bin目录中文件的代码
找到Tomcat中的bin
目录:
编辑startup.bat
文件,在最上方加入两行代码:
SET JAVA_HOME=E:\java //这是我的jdk路径
SET TOMCAT_HOME=E:\Tomcat //这是我的tomcat安装的路径
然后在shutdown.bat
文件中也加入这两行代码。
三、关闭电脑上的防火墙
找到防火墙并关闭!
四、安装过程中选取jre路径选取错误(最容易犯的错!!!)
如果以上三步扔没有解决,可选择卸载java重装Tomcat:这一步是要你选取jdk里面jre的路径!!!
在选取路径的过程中最可能犯的错:
- 选取了电脑上安装的jdk路径
- 可能在安装myeclipse编辑器或某些环境中出现了两个jre文件夹(我看很多同学都有两个jre文件夹)
因此,一定要选取jdk里面的jre路径!!!
例如我的(选取jre路径即可):
总结:
通过帮助解决很多同学的过程中总结了以下经验(个人经验,不是官方言论):
-
Tomcat闪退,jdk11或1.8等以上都可以使用Tomcat8或9,所以不存在闪退的原因是因为jdk版本导致的。
-
不要万不得已不要卸载Tomcat重装!
错误多样,解决方案多样,但是通过了以上的步骤后基本解决了很多同学的闪退问题
正常情况下,经过以上四个步骤就可以解决Tomcat闪退的问题!