本文介绍: (1)原因系统环境变量没有配置JDK。(2)原因端口号冲突。(3)原因:和我一样,Tomcat版本和JDK版本匹配大家好啊,最近在学习Tomcat时候发现这个startup.bat一点就闪退,在网上搜索最后发现自己的Tomcat版本和我电脑上装的JDK的版本不匹配问题。我安装的Tomcat版本是Tomcat10.1.13,而我电脑上以前的JDK版本是jdk1.8.0_201,是JDK8的版本。根据Tomcat官网说法是,Tomcat10.1.13依赖于JDK11或者11以上java版本

       大家好啊,最近在学习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(*^▽^*)

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

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

原文地址:https://blog.csdn.net/qq_63630054/article/details/133611679

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_36166.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注