0


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(*^▽^*)

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

   明天就要上课或者上班咯,嘿嘿。
标签: tomcat 服务器 java

本文转载自: https://blog.csdn.net/qq_63630054/article/details/133611679
版权归原作者 紫薯包也太好吃了吧 所有, 如有侵权,请联系我们删除。

“Tomcat点击startup.bat时闪退的原因和解决方法总结”的评论:

还没有评论