地址已在使用: JVM_Bind java

2022-08-31 16:54:28

有时,每当我重新启动应用程序时,它是在Java Struts Mysql和Jboss 4.05版本上构建的,我都会收到错误,因为地址已经在使用中:JVM_Bind

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

但是,确切的原因是什么,我们如何防止此问题?


答案 1

已使用地址:JVM_Bind

表示其他某个应用程序已在侦听当前应用程序尝试绑定的端口。

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

在 Linux 上,您可以使用以下命令找到应用程序 pid,

netstat -tulpn

答案 2

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

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

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

enter image description here


推荐