Java Netty BindException: Address already in use: bind 错误解决方法
这个错误是因为端口已经被占用了,需要找到占用该端口的进程并关闭它。可以通过以下命令找到占用该端口的进程:
Windows系统:
- 打开命令提示符窗口(按下Win+R,输入cmd并按下Enter键)。
- 输入命令:netstat -ano | findstr ':端口号'(例如:netstat -ano | findstr :8080)。
- 找到占用该端口的进程的PID(第5列),例如:TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234。
- 输入命令:taskkill /F /PID 进程PID(例如:taskkill /F /PID 1234)。
Linux/Mac系统:
- 打开终端窗口。
- 输入命令:sudo lsof -i ':端口号'(例如:sudo lsof -i :8080)。
- 找到占用该端口的进程的PID(第2列),例如:COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME。
- 输入命令:sudo kill -9 进程PID(例如:sudo kill -9 1234)。
完成以上步骤后,再重新运行程序即可。如果还是无法解决问题,可以尝试更换一个端口号。
原文地址: https://www.cveoy.top/t/topic/fXQo 著作权归作者所有。请勿转载和采集!