Eclipse运行Tomcat报错8080端口被占用,重装后仍无法解决怎么办
Tomcat 8080端口占用报错排查方案
- 第一步:终止所有现存Tomcat进程
运行CMD执行命令:netstat -ano | findstr "8080"
拿到8080端口对应的PID后执行:taskkill /f /pid [对应PID号]
也可以直接批量终止所有Tomcat进程:taskkill /f /im tomcat*.exe - 第二步:核对Eclipse内Tomcat配置
打开Eclipse服务器视图,双击对应Tomcat实例,检查Ports分类下的HTTP/1.1端口是否为8080,确认没有其他Eclipse托管的服务实例配置了相同端口。 - 第三步:调整启动策略测试
关闭Tomcat实例的自动发布功能,手动触发启动,排查是否为自动发布重复触发启动导致的端口冲突。 - 第四步:更换端口验证
打开Tomcat安装目录下conf/server.xml文件,找到如下配置行:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
将port="8080"修改为其他未被占用的端口(例如8081),同步修改Eclipse内Tomcat实例的对应端口配置,重启测试是否正常。 - 第五步:排查系统端口保留
部分Windows设备的Hyper-V、WSL2会预留部分端口段,若8080刚好在预留段内也会触发占用报错,运行命令查看预留端口:netsh int ipv4 show excludedportrange protocol=tcp
若8080在预留列表内,可直接换用不在列表内的端口,或关闭Hyper-V后重新配置端口排除规则。
内容的提问来源于stack exchange,提问作者Tom Livingston
相关产品推荐
相关产品推荐

