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