java.net.BindException:地址已在使用中:JVM_Bind [重复]

Posted

技术标签:

【中文标题】java.net.BindException:地址已在使用中:JVM_Bind [重复]【英文标题】:java.net.BindException: Address already in use: JVM_Bind [duplicate] 【发布时间】:2018-03-12 12:40:31 【问题描述】:

在 java 中运行我的客户端后出现此错误。

运行:

Oct 01, 2017 8:08:07 AM from_sever.From_sever main
SEVERE: null
java.net.BindException: Address already in use: JVM_Bind
    at java.net.DualStackPlainSocketImpl.bind0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
    at java.net.ServerSocket.bind(ServerSocket.java:375)
    at java.net.ServerSocket.<init>(ServerSocket.java:237)
    at java.net.ServerSocket.<init>(ServerSocket.java:128)
    at from_sever.From_sever.main(From_sever.java:26)

【问题讨论】:

其他一些程序已经在使用该端口。停止其他程序,或使用其他端口。 您在运行 服务器时遇到此错误。 阅读堆栈跟踪。你还没有运行你的客户端,或者至少如果你有你不应该有。 【参考方案1】:

其他一些程序已经在使用该端口。

您可以通过netstat -a查看端口使用情况。查找您的端口号。

【讨论】:

【参考方案2】:

要么更改当前程序的端口,要么找出已经在运行的应用程序并将其终止。在 windows 中运行以下命令:-

netstat -ano | find <port_no_already_in_use>

taskkill /F /PID <process_id_running_on_port>

【讨论】:

以上是关于java.net.BindException:地址已在使用中:JVM_Bind [重复]的主要内容,如果未能解决你的问题,请参考以下文章

JAVA:java.net.BindException:地址已在使用:JVM_Bind [重复]

Maven - java.net.BindException:地址已在使用中

java.net.BindException:绑定失败:EADDRINUSE(地址已在使用中)

java.net.BindException:地址已在使用中:JVM_Bind [重复]

无法启动 HSQLDB(java.net.BindException:地址已在使用中)

java.net.BindException:地址已在使用中:JVM_Bind