Mac OS环境下Eclipse运行8080端口项目时自动关闭且端口占用问题咨询
解决Mac上Eclipse崩溃后8080端口被占用的问题
遇到这种Eclipse突然崩了但项目进程还死死占着端口的情况确实头疼,别慌,咱们一步步把残留进程干掉就行,在Mac上操作超简单:
1. 找到占用8080端口的进程ID(PID)
打开Mac的「终端」(Spotlight搜Terminal就能快速调出来),输入这条命令:
lsof -i :8080
执行后你会看到类似这样的输出,重点盯紧PID列的数字(比如下面示例里的1234):
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1234 saif 12u IPv6 0xabcdef1234567890 0t0 TCP *:http-alt (LISTEN)
2. 强制终止占用端口的进程
拿到PID后,用kill -9命令直接强制干掉这个残留进程,把下面的1234换成你刚才查到的实际PID就行:
kill -9 1234
额外小建议
- 如果杀完进程还是没法在8080端口启动项目,建议重启一次Eclipse,或者通过
Project -> Clean清理下项目缓存试试 - 以后再遇到Eclipse意外崩溃,优先检查有没有残留进程,能避免不少端口被占的麻烦
内容的提问来源于stack exchange,提问作者saif
相关产品推荐
相关产品推荐

