在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)
要么更改当前程序的端口,要么只是找出已经运行的应用程序并杀死它。在窗口中运行以下命令:-
netstat -ano | find <port_no_already_in_use>
taskkill /F /PID <process_id_running_on_port>
其他一些程序已经使用该端口。
您可以通过网络统计 -a
检查端口使用情况。查找您的端口号。
我有这个测试在我的项目中,它正在使用Wiremock,它在Jenkins正常工作(在构建期间,测试正在执行和通过),但它在我的本地机器中失败,出现以下错误(Eclipse控制台): (马文) 我调试了代码以检查测试中的错误,但我甚至无法做到这一点,因为WireMockClassRule的创建失败了(参见下面的代码)。 问题似乎出在端口的动态分配中,导致如果我硬编码端口值: 所有测试都顺利通过(但由
我已经编写了这两个类,一个用于客户端,另一个用于服务器。当我运行这两个类时,我收到以下错误: 问题是什么?我也使用TCPview软件,只有两个使用同一端口。这两个进程属于应用程序。 代码如下: 服务器代码 客户代码
问题内容: 我在Windows XP Pro上使用Glassfish 3.0.1,JVM 1.6.0_21; 我不知道我的环境到底发生了什么变化,但是当我尝试部署企业应用程序(ejb模块+应用程序客户端模块)时,我立即获得了该堆栈跟踪信息。 除Glassfish之外,端口3820上没有任何运行。 这可能是什么原因?一些内部过程冲突? 关于如何进一步调试的任何提示? 编辑 这正是我尝试过的: 如您所
服务器程序: 客户端程序: 当我执行这个程序时。我收到了这样的错误“java.net.BindException:地址已在使用中:JVM_Bind”但在它正常工作之前。有人能帮我解决这个问题吗?
问题内容: 有时,每当我重新启动基于Java Struts Mysql和Jboss 4.05版本构建的应用程序时,都会收到以下错误消息: 地址已在使用中:JVM_Bind 我知道的唯一解决方法是重新启动计算机,然后重试,它将起作用。否则,有时我执行Ctrl-Alt-Del并停止所有与Java相关的过程,有时这也可行。 但是,确切的原因是什么,我们如何预防这个问题呢? 问题答案: 已使用的地址:JV
问题内容: 在Eclipse中,出现此错误: 我不知道为什么现在出现,但几个小时前就可以运行了。我需要重启机器吗?我如何深入了解它?我感谢任何提示或建议。 问题答案: 是的,你有另一个绑定到同一端口的进程。 每当我遇到JVM_BIND错误时,Windows Sysinternals的TCPView(仅Windows)都是我最喜欢的应用程序。它显示了哪些进程正在侦听哪个端口。它还提供了一个方便的上下