Java项目启动时的端口占用问题

报错:

name:com.x.server.console.command.StartCommand, message:Failed to 
bind to address 0.0.0.0/0.0.0.0:20040, check configuration

错误提示:无法绑定 20040 端口,即端口被其他进程占用。

查看端口任务进程 并清除占用进程:

lsof -i :20040 //查看进程

kill -9 $(lsof -t -i :20040) //清除占用该端口的所有进程

特殊情况:Java应用在启动时无法释放端口:

有时,Java 应用在启动后,之前使用的端口可能没有正确释放,导致系统认为端口已经被占用。

查看并杀死Java进程即可:

ps aux | grep java //查看所有Java进程

sudo pkill -f java //一次性杀死所有 Java 进程

通过以上方法排查后,可解决绝大多数项目启动时的端口占用问题。

posted @ 2025-01-07 11:05  不会下雨的晴天  阅读(76)  评论(0)    收藏  举报