Tomcat点击startup.bat时闪退的原因和解决方法总结

       大家好啊,最近在学习Tomcat的时候发现这个startup.bat一点就闪退,在网上搜索最后发现是自己的Tomcat的版本和我电脑上装的JDK的版本不匹配的问题。我安装的Tomcat版本是Tomcat10.1.13,而我电脑上以前的JDK版本是jdk1.8.0_201,是JDK8的版本。根据Tomcat官网的说法是,Tomcat10.1.13依赖于JDK11或者11以上java版本。(如图1所示)

            图1 Tomcat官网导航栏Which version?界面

当然,我也把在网上看到到的原因和解决方法简单总结一下:

(1)原因:系统环境变量没有配置JDK。

         解决方法:因为Tomcat是用java代码写的,需要运行在Java虚拟机里,你的电脑没有安装JDK的话是绝对不可能启动得了Tomcat的。所以先去Oracle的官方网站上面Java Downloads | Oracle 中国下载最新版本的JDK,然后安装这个最新版本的JDK,最后在系统环境变量里配置该JDK下的bin目录和jre目录到path路径里。这个“JDK如何配置系统环境变量”在网上都有很详细的教程,这里就不多说了。

(2)原因:端口号冲突。

         解决方法:因为Tomcat的默认要使用的计算机端口号是8080,如果你电脑上8080这个端口号被其他进程给占用了,也会导致start.bat双击闪退。所以我们可以先win+R打开cmd控制台(如图2所示),然后在控制台上输入netstat -ano|findstr "8080",检查8080这个端口是否被占用。如果回车之后出现图3这样什么都没有出现的结果,说明8080这个端口号没有被占用。否则被占用了,你要么去修改Tomcat在文件夹conf(如图4所示)里的配置文件server.xml(如图5所示)里的连接端口号(如图6所示)

图2 win+R出现界面

图3  

图4 

图5 

图6 

(3)原因:和我一样,Tomcat的版本和JDK版本不匹配

         解决方法:可能你自己电脑里早就下载了JDK,也配置过JDK的系统环境变量,但是版本太低了。所以去下载最新版本的JDK,重新配置系统环境变量就可以了。

       最后的最后,其实可以配置一下Tomcat的系统环境变量,方便我们在任何目录下win+R一下打开cmd控制台就可以输入catalina version或者catalina run或者catalina stop很方便就可以运行Tomcat(*^▽^*)

       最后的最后的最后,祝大家国庆节快乐~~

       明天就要上课或者上班咯,嘿嘿。

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值