Eclipse启动Tomcat v8.0失败:Port 9009端口已被占用
解决Tomcat v8.0 9009端口占用问题
1. 定位并终止占用9009端口的进程
9009是Tomcat默认的Shutdown端口,和常见的HTTP端口(8080等)不属于同一类,所以之前找到的80XX端口解决方案不适用。先找出占用该端口的进程:
- Windows:打开命令提示符,执行:
输出结果最后一列是进程PID,打开任务管理器,通过PID找到对应进程并结束。netstat -ano | findstr :9009 - macOS/Linux:打开终端,执行:
找到进程PID后,执行lsof -i :9009kill -9 <PID>强制终止进程。
2. 修改Tomcat的Shutdown端口(替代终止进程的方案)
如果不想终止现有进程,可以直接修改Tomcat的Shutdown端口:
- 打开老师提供的Tomcat目录下的
conf/server.xml文件 - 找到
<Server>标签的配置行:<Server port="9009" shutdown="SHUTDOWN"> - 将
port="9009"改为未被占用的端口(比如9010),保存文件 - 在Eclipse中右键点击Tomcat服务器,选择「Clean」后重新启动
3. 同步Eclipse服务器配置
若修改server.xml后仍报错,检查Eclipse中的服务器配置是否同步:
- 在Eclipse的「Servers」视图中,双击Tomcat v8.0服务器
- 确认「Server Locations」选择的是老师提供的Tomcat目录(而非Eclipse内置的)
- 滚动到「Port」区域,将「Shutdown port」改为和
server.xml中一致的端口 - 保存配置后重启服务器
内容的提问来源于stack exchange,提问作者RVLC
相关产品推荐
相关产品推荐

