首页 >Tomcat >tomcat启动闪退

tomcat启动闪退

tomcat启动闪退

Tomcat启动闪退的解决方法:1、打开系统环境变量,添加JAVA_HOME和JRE_HOME变量;2、在cmd中使用netstat -ano命令查看占用8080端口的进程,在任务管理器中将它关闭。

tomcat启动闪退

Tomcat启动闪退的原因有:

1、未配置JAVA_HOME、JRE_HOME环境变量

2、8080端口被占用

注:首先要搞明白你的Tomcat启动不起来的原因。方法是在命令行下,运行startup.bat文件,这样程序就不会一闪而过,而会将启动不起来的原因打印到窗口上。

解决方法如下:

方法一:配置JAVA_HOME、JRE_HOME环境变量

运行startup.bat后,可以看见错误提示如下,我们需要配置JAVA_HOME和JRE_HOME变量。

Snipaste_2020-01-10_17-39-47.png

(1)右键计算机→属性→环境变量,然后添加系统变量;

Snipaste_2020-01-10_17-43-19.png

Snipaste_2020-01-10_17-43-46.png

JAVA_HOME:jdk安装目录

Snipaste_2020-01-10_17-44-21.png

JRE_HOME:jdk下的jre目录

Snipaste_2020-01-10_17-45-57.png

(2)添加完JAVA_HOME和JRE_HOME两个系统变量之后,在将这两个变量放到path系统变量中,方法是,在path变量值的后面直接追加 【;%JAVA_HOME%;%JRE_HOME%】注意!分号是环境变量的分割符号,不可少。

Snipaste_2020-01-10_17-46-27.png

之后重新运行startup.bat即可(如果还是不行,可以重新打开cmd,再次运行startup.bat)

方法二:解除8080端口占用

如果你的环境配置没有错,可能你已经启动了一个Tomcat,这样两个Tomcat会产生冲突。你可以在cmd中查看8080是否被占用。

(1)我们可以使用如下命令来找出哪个进程占用8080这个端口

netstat -ano | findstr "8080"

Snipaste_2020-01-11_09-10-43.png

(2)最后一列为占用8080端口的进程号,PID为5728,那么我们可以在任务管理器里查看该进程号所对应的进程,直接右击结束该进程即可。

注:没有PID列,请在任务管理器-【查看】-【选择列】中勾选“PID”

Snipaste_2020-01-11_09-11-53.png

(3)重新运行startup.bat即可

Snipaste_2020-01-11_09-13-49.png

相关推荐:

tomcat端口被占用

微信扫码登陆

打开 微信
扫一扫登录