首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何解决"java.net.BindException:地址已在使用: JVM_Bind“错误?

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

Stack Overflow用户
提问于 2012-10-05 07:07:17
回答 13查看 735.3K关注 0票数 225

在Eclipse中,我得到了这个错误:

代码语言:javascript
复制
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

我不知道为什么它现在会出现,但几个小时前它运行得很好。我需要重新启动我的机器吗?我怎么才能搞清楚这件事呢?我很感谢任何提示或建议。

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2012-10-05 08:13:11

是的,您已经将另一个进程绑定到同一端口。

每当我遇到JVM_BIND错误时,Windows SysinternalsTCPView (仅适用于Windows)是我最喜欢的应用程序。它显示哪些进程正在监听哪个端口。它还提供了一个方便的上下文菜单,用于终止进程或关闭阻碍进程的连接。

票数 164
EN

Stack Overflow用户

发布于 2012-10-05 07:20:52

如果知道进程正在运行的端口,可以输入:lsof -i:<port>

例如,lsof -i:8080,列出在端口8080上运行的进程(pid)。

然后使用kill <pid>终止该进程

票数 225
EN

Stack Overflow用户

发布于 2014-10-02 02:00:05

在windows中

代码语言:javascript
复制
netstat -ano

将列出侦听的所有协议、端口和进程。使用

代码语言:javascript
复制
taskkill -pid "proces to kill" /f

终止监听端口的进程。e.g

代码语言:javascript
复制
 taskkill -pid 431 /f
票数 133
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12737293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档