Tomcat启动startup.bat的闪退问题、端口号被占用问题的解决方法
一.常规问题
1.找原因:
启动startup.bat闪退,则把startup.bat文件拖到cmd命令行中执行,查看错误原因。
结果如图所示,即tomcat环境变量为配置成功,配置环境变量
2.环境变量的配置
**1).前提:**看下环境变量里是否有:
JAVA_HOME
JDK安装目录
将其加入path中
%JAVA_HOME%\bin
2).配置tomcat环境变量,
如图
变量名:CATALINA_HOME(图片里面写错了,CATALINA_HOME)
变量值:tomcat安装目录
将其加入path下
%CATALINA_HOME%\bin
二.配置好后,双击startup.bat,若可以则OK,若仍然不行,表现为cmd输出错误日志
1.找原因:
是你的tomcat(8080端口)端口,被占用了。
the address ````````,日志内容
2.解决方法:
**方法一:**找到被占用的端口对应的进程号(PID),结束改进程即可。
cmd输入
netstat -ano | findstr 8080
(我自己设置的端口为8010,所以我查找的是8010)
cmd输入
taskkill -PID 16680 -F
方法二:
1.打开
tomcat目录下的conf文件夹(配置文件夹)的server.xml文件下(22行、69行、71行、116行的端口号自定义改正)
2.建议:
1).端口号一般设置>1024的,防止和操作系统的定义的端口号冲突
2).server.xml第69行接入端口即tomcat的端口,建议改正80,这样登录tomcat服务器时,就无须输入端口号,直接输localhost或者服务器的ip
再次双击startup.bat则加载成功,显示用时。
最后:公司电脑没有截图软件请大家多多包涵这水印