写这篇文章的起因:
eclipse运行web项目启动tomcat报错(如下图):
报错:Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
解决办法
运行win+r 打开cmd窗口
在cmd窗口运行指令:netstat -ano
结果如下:
在显示出来的一大堆本地地址中找到:8080串口,上图最后一排
再运行指令:netstat -ano|findstr 8080
单独将8080串口的进程显示出来,如下:
可打开任务管理器查看这个PID为:18200 的任务是什么:
键盘操作:Ctrl+shift+esc
点击详细信息-再点击PID排序,迅速找到18200的任务,发现是一个javaaw的一个程序,可点击它并结束任务
也可通过命令行操作关闭该任务:taskkill /pid 18200 /f
18200是我的电脑中占用8080接口的PID号,修改为自己电脑中占用的即可,运行结果如下: