0

我运行 java 应用程序,该应用程序使用端口(例如 9911)运行码头。运行应用程序后,我看到该端口已在使用中:

2012-08-07 10:36:06.848::WARN: SslSocketConnector@localhost:9911 java.net.BindException 失败:地址已在使用中:JVM_Bind

使用netstat我得到:

TCP    NoamPc:9911            MyPc:0       LISTENING       1436

使用tcpView我得到:

java.exe  1436    TCP 9999    MyPc    0   LISTENING

该进程从 VirtualVM 中的 C:\dev\jdk1.6\bin\java.exe 运行我看不到任何进程...

我知道我可以与其他端口号一起使用, 但我的问题是如何检查 Windows 环境,谁运行/激活之前锁定特定端口的进程。 肿瘤坏死因子

4

1 回答 1

0

我发现这个有用的应用程序 - Process Monitor

您可以使用进程树查看正在运行和执行的进程。您可以从http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx下载它

于 2012-08-07T11:18:15.710 回答