一尘不染

如何解决“ java.net.BindException:地址已在使用中:JVM_Bind”错误?

java

在Eclipse中,出现此错误:

run:
     [java] Error creating the server socket.
     [java] Oct 04, 2012 5:31:38 PM cascadas.ace.AceFactory bootstrap
     [java] SEVERE: Failed to create world : java.net.BindException: Address already in use: JVM_Bind
     [java] Java Result: -1
BUILD SUCCESSFUL
Total time: 10 seconds

我不知道为什么现在出现,但几个小时前就可以运行了。我需要重启机器吗?我如何深入了解它?我感谢任何提示或建议。


阅读 1312

收藏
2020-03-09

共2个答案

一尘不染

是的,你有另一个绑定到同一端口的进程。

每当我遇到JVM_BIND错误时,Windows Sysinternals的TCPView(仅Windows)都是我最喜欢的应用程序。它显示了哪些进程正在侦听哪个端口。它还提供了一个方便的上下文菜单,可以杀死进程或关闭妨碍连接的连接。

2020-03-09
一尘不染

在Windows中

netstat -ano

将列出所有监听的协议,端口和进程。采用

taskkill -pid "proces to kill" /f

杀死监听端口的进程。例如

 taskkill -pid 431 /f
2020-03-09