Tomcat 启动闪退问题

本文讲述了当启动Tomcat时控制台一闪即逝的问题,分析了端口冲突和Java环境配置不当两种原因,提供了检查和解决方法,包括查看端口占用、设置CATALINA_HOME和JAVA_HOME环境变量等。
摘要由CSDN通过智能技术生成

问题描述:当我们启动Tomcat时出现cmd控制台一闪而过就退出了

        出现这种情况有以下几种可能:

  1. 端口冲突
  2. Java环境有问题

        端口冲突解决办法:

我么需要先知道我们Tomcat是什么端口,Tomcat默认端口是8080,可以在Tomcat的conf目录下打开server.xml即可查看

知道端口号之后,打开cmd控制台输入

netstat -ano|findstr "8080"

然后发现有进程使用了8080端口,所以会导致我们Tomcat闪退,启动失败

输入以下命令来杀掉以上进程

taskkill -f /pid 24956

然后重新点击 startup.bat 成功启动


Java环境有问题解决办法:

        Tomcat的运行是依赖于Java环境的

        在解决之前先配置以下Tomcat的环境变量

        系统变量中新建一个变量名: CATALINA_HOME,值为你们tomcat的安装目录,我这里是E:\apache-tomcat-9.0.60-windows-x64\apache-tomcat-9.0.60

        接下来在Path系统变量中新建如下变量

        %CATALINA_HOME%\bin

        

        全部保存之后,重新打开一个cmd控制台(不能使用以前旧的,因为旧的环境变量不生效,一定新打开一个),输入以下命令启动我们的Tomcat

        

catalina run

        出现以下界面或者类似的界面就表明我们的Java环境有问题

        

需要我们重新配置Java环境变量(其实我这里的根本原因是我的系统变量中没有个一个名称叫做JAVA_HOME 的环境变量)

        当我修复以上问题时,重新输入 catalina run 命令之后成功启动Tomcat。

        给大家看一下我最终的环境变量

        因为我的电脑有多个环境变量,所以有点儿与众不同,如果只有一个环境变量的同学,只需要 添加一个名称叫做 JAVA_HOME 的环境变量,其值为你们的jdk的目录即可

        然后需要在Path变量中添加一下JAVA_HOME的bin目录如下图

 输入catalina run 命令成功启动Tomcat

愿你把心留在,学习当中,发奋求学,迈向成功未来。

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值