如何检查谁之前运行/激活锁定特定端口的进程?

时间:2012-08-07 10:45:04

标签: java windows tcp process tcplistener

我运行使用端口运行jetty的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

该过程从以下位置运行:C:\ dev \ jdk1.6 \ bin \ java.exe 在VirtualVM中我看不到任何进程......

我知道我可以使用其他一些端口号, 但我的问题是如何在Windows环境中检查谁运行/激活之前锁定特定端口的进程。 TNX

1 个答案:

答案 0 :(得分:0)

我找到了这个有用的应用程序 - Process Monitor

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

下载