大家好啊,最近在学习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?界面
解决方法:因为Tomcat是用java代码写的,需要运行在Java虚拟机里,你的电脑没有安装JDK的话是绝对不可能启动得了Tomcat的。所以先去Oracle的官方网站上面Java Downloads | Oracle 中国下载最新版本的JDK,然后安装这个最新版本的JDK,最后在系统环境变量里配置该JDK下的bin目录和jre目录到path路径里。这个“JDK如何配置系统环境变量”在网上都有很详细的教程,这里就不多说了。
解决方法:因为Tomcat的默认要使用的计算机端口号是8080,如果你电脑上8080这个端口号被其他进程给占用了,也会导致start.bat双击闪退。所以我们可以先win+R打开cmd控制台(如图2所示),然后在控制台上输入netstat -ano|findstr “8080”,检查8080这个端口是否被占用。如果回车之后出现图3这样什么都没有出现的结果,说明8080这个端口号没有被占用。否则被占用了,你要么去修改Tomcat在文件夹conf(如图4所示)里的配置文件server.xml(如图5所示)里的连接端口号(如图6所示)
图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进行投诉反馈,一经查实,立即删除!