Windows查看监听指定端口的进程

By | 2015年7月16日

最近MyEclipse下启动tomcat经常报端口占用的错误,我在任务管理器吧java的进程都关闭了,重启还出现了错误,可见不是tomcat占用的端口:

严重: Failed to initialize end point associated with ProtocolHandler ["http-bio-8086"]
java.net.BindException: Address already in use: JVM_Bind :8086

解决方法:
通过netstat进行查找占用该端口的进程

C:\Users\Administrator>netstat -aon|findstr "port 8086"
TCP 172.23.180.1:8086 0.0.0.0:0 LISTENING 6644

可以看到是进程编号为6644的进程占用了172.23.180.1的8086端口,由于tomcat需要监听所有网卡的8086端口,所以造成端口冲突,接下来打开任务管理器,找到进程编号为6644的进程:
360Wifi占用端口
竟然是360Wifi占用的,杀之…