【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案

【Eclipse】关于tomcat出现的错误

用这个帖子记录一下Eclipse运行时出现的一些问题,因为过去一直都是删了装,装了再出问题,实在没有耐心了,这个帖子也算整合了****已有的解决Tomcat端口号被占的一些热门贴。
仅适用于部分Windows用户
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
1.1 打开cmd(命令提示符)输入netstat -aon|findstr "端口号(port)"
这里我起先输8009,还是找不到,后来又输8080,才能找到正在运行的进程,虽然不太明白,但似乎可以查找自己Eclipse下Server文件夹,里面的server.xml,好多帖子说在tomcat安装路径下的conf中找server.xml。
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
1.2 这一步是给执行1.1后显示如下的人看的,即命令显示不是内部或者外部命令
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
可以点击查看解决方法,我这里采用的是他第二种方法
**2.输入: tasklist|findstr “进程号” **
执行完第一步会出现如下语句:
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
紧接着输入: tasklist|findstr “进程号” (就是进程信息最末尾的那一串数字,我这里是“5104”)
然后会得到进程映像:
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
我这里的映像为TsService.exe
3.打开任务管理器(快捷键:Win+R)
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
找到名为TsService.exe的任务后点击结束任务。
*4.在server下的server.xml更改端口号
这一步也是我之前一直不成功的原因!!!找了很久,才发现要更改的是Eclipse下的server文件夹中的server.xml,而不是Tomcat安装路径下的conf文件夹中的server.xml(而且就算我通过文本文件打开server.xml,随后更改了端口号,再次打开xml文件,里面还是和原来的一样)
我的过程如下:
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
将这里的端口号改成任意的
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
我这里改成了8004
【Eclipse】启动Tomcat时出现 Port “???” required by Tomcat v8.5 Server at localhost is already in use...解决方案
我没有像很多帖子说的那样更改“8080”,因为最开始的提示框给出的问题端口号是“8009”,可能等8080出现问题时,我再更改吧。