“java.net.BindException: Address already in use: JVM_Bind” 当我在 eclipse mars 中启动 Jetty 时

San*_*jay 1 java spring jetty gradle

FAILURE:构建失败,出现异常。

  • 出了什么问题:任务 ':project-web:jettyRun' 执行失败。

    java.util.concurrent.ExecutionException:java.net.BindException:地址已在使用中:JVM_Bind

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

构建失败

Bal*_*ala 6

WARN:oejuc.AbstractLifeCycle:FAILED SelectChannelConnector@0.0.0.0:8080 FAILED: java.net.BindException: Address already in use

我有同样的问题。就我而言,我尝试在 Windows 8 上运行 jetty 服务器。当我执行 mvn jetty:run 命令时,端口号 8080 出现错误。在我杀死进程(sysnetwk. exe) 运行在 8080 jetty 服务器上启动。现在工作正常如果有人遇到这个问题,他们可以按照以下步骤操作

  1. 您需要找到在端口号上运行的进程(在我的情况下是端口号 8080)

    c:\Windows\system32>netstat -ano | findstr 8080

    TCP 0.0.0.0:8080 聆听 6772

  2. 使用PID杀死进程

    c:\Windows\system32>taskkill /F /pid 6772

    成功:进程终止。

如果您无法使用 cmd 提示符终止进程,那么您可以使用任务管理器( ctrl+shift+esc) 终止该进程