最近频繁接触了Tomcat,几乎每天都能遇到闪退的问题,特此写一篇分享总结一下
一、Tomcat需不需要配置环境变量?
tomcat 解压完成之后直接运行bin目录下的startup.bat,tomcat就可以运行。会根据tomcat的文件目录,自动的配置环境变量。所以单个的tomcat是不需要配置环境变量的。
假如有多个tomcat呢?其实也是不用配置的,同样是在你启动时自动配置的。
但是假如说你有一个tomcat-A配置了环境变量,tomcat-B没配置,那么你在tomcat-B的bin目录下打开的一定的
tomcat-A.因为会优先查看你电脑的环境变量中有没有tomcat的环境变量配置,然后根据配置去启动对应的tomcat
所以:tomcat是不需要配置环境变量的。也可以这样说,要么都配置,要么都不配置
二、Tomcat 闪退
1、可能是你的jdk 、或者jre没有配置好
在命令行中进入tomcat的bin目录,输入startup.bat,启动tomcat
如果你缺少配置,会提示你,具体请参考: https://blog.csdn.net/cs15229216584/article/details/53910422
三、Tomcat 端口号冲突
同时启动多个服务的时候,可能会出现端口号冲突的问题,可以用如下的方式解决:
首先先确定是哪个端口号出现了冲突;
然后在命令行中输入命令:netstat -ano
以8070这个端口为例,对应的PID为8948,然后到任务管理器的详细信息下,找到对应的PID,结束该进程,就可以了