【解决方法】eclipse启动tomcat时出现Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost

在使用elipse时如果没正常关闭时,再次打开启动web项目,就有可能出现端口被占用的问题:

Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.

【解决方法】eclipse启动tomcat时出现Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost

此时查看资源管理器的进程可看不到8005、8080、8009占用这三个端口的进程。

因为我的tomcat是安装版的,不是绿色版的,所以tomcat的bin目录下没有shutdown.bat这个脚本。

所以使用杀死进程的方式解决:

在cmd窗口下,使用   netstat -ano|findstr 8080  命令查看占用8080端口的进程:

【解决方法】eclipse启动tomcat时出现Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost

接着使用   taskkill /pid 进程号 /f   命令结束所有占用的进程:

【解决方法】eclipse启动tomcat时出现Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost

之后再去eclipse中启动tomcat即可。