地址已被使用:JVM_Bind java

新手上路,请多包涵

有时,每当我重新启动基于 Java Struts Mysql 和 Jboss 4.05 版本的应用程序时,我都会收到错误 地址已在使用中:JVM_Bind

我知道的唯一修复方法是重新启动机器并重试,它会起作用。否则有时我会执行 Ctrl-Alt-Del 并停止所有与 Java 相关的进程,有时这也有效。

但确切的原因是什么,我们如何才能避免这个问题呢?

原文由 gmhk 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 497
2 个回答

地址已被使用:JVM_Bind

意味着其他一些应用程序已经在侦听您当前应用程序试图绑定的端口。

您需要做的是,更改当前应用程序的端口或更好;只需找出已经运行的应用程序并将其杀死即可。

在 Linux 上,您可以通过使用找到应用程序 pid,

 netstat -tulpn

原文由 phoenix24 发布,翻译遵循 CC BY-SA 4.0 许可协议

在 Windows 中,当 Eclipse 在没有完全关闭的情况下崩溃时,就会发生这种情况,它将让本地 Jetty 或 Tomcat 服务器继续运行。当您重新打开 Eclipse 并尝试再次启动服务器时,这将导致“地址已在使用:JVM_Bind”

您可以通过打开任务管理器并找到 javaw.exe 进程并结束它来解决此问题。

然后您可以在 Eclipse 上重新启动服务器。

在此处输入图像描述

原文由 CodeQ 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题