“java.net.BindException:地址已经在使用:JVM_Bind”当我在eclipse mars中启动Jetty时

FAILURE:构建因exception而失败。

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

    java.util.concurrent.ExecutionException:java.net.BindException:正在使用的地址alrea dy:JVM_Bind

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

建筑失败

警告:oejuc.AbstractLifeCycle:FAILED SelectChannelConnector@0.0.0.0:8080 FAILED:java.net.BindException:地址已在使用中

我有同样的问题。 在我的情况下,我试图在Windows 8上运行jetty服务器。当我执行mvn jetty:运行命令在端口号8080上有错误。我的端口没有8080运行恶意软件(sysnetwk.exe)后我杀了进程(sysnetwk。 exe)在8080 jetty服务器上运行启动。 它现在工作正常如果有人有这个问题,他们可以按照以下步骤

  1. 你需要找到在端口号上运行的进程(在我的情况下,端口没有8080)

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

    TCP 0.0.0.0:8080 LISTENING 6772

  2. 使用PID终止进程

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

    成功:流程终止。

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

这可能是因为其他线程已经在使用JVM调试端口。 转到任务管理器并杀死javaw.exe和java.exe,然后重试。