我运行使用端口运行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
答案 0 :(得分:0)
我找到了这个有用的应用程序 - Process Monitor
您可以使用流程树查看正在运行和执行的流程。 您可以从http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
下载