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 进程
通过以上方法排查后,可解决绝大多数项目启动时的端口占用问题。

浙公网安备 33010602011771号