这个错误是因为端口已经被占用了,需要找到占用该端口的进程并关闭它。可以通过以下命令找到占用该端口的进程:

Windows系统:

  1. 打开命令提示符窗口(按下Win+R,输入cmd并按下Enter键)。
  2. 输入命令:netstat -ano | findstr ':端口号'(例如:netstat -ano | findstr :8080)。
  3. 找到占用该端口的进程的PID(第5列),例如:TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234。
  4. 输入命令:taskkill /F /PID 进程PID(例如:taskkill /F /PID 1234)。

Linux/Mac系统:

  1. 打开终端窗口。
  2. 输入命令:sudo lsof -i ':端口号'(例如:sudo lsof -i :8080)。
  3. 找到占用该端口的进程的PID(第2列),例如:COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME。
  4. 输入命令:sudo kill -9 进程PID(例如:sudo kill -9 1234)。

完成以上步骤后,再重新运行程序即可。如果还是无法解决问题,可以尝试更换一个端口号。

Java Netty BindException: Address already in use: bind 错误解决方法

原文地址: https://www.cveoy.top/t/topic/fXQo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录