Win10端口被占用

Posted by Think different. on June 30, 2019

1.问题场景

在启动tomcat服务或者其他应用服务的时候,出现端口被占用的情况

2.锁定目标

以tomcat为例,假设tomcat设置的http端口为8080,在启动时显示端口被占用。 首先找到占用8080端口进程的PID:17608

netstat -ano|findstr "8080"

 TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       17608
  TCP    [::]:8080              [::]:0                 LISTENING       17608

然后根据PID找到占用端口的进程

tasklist|findstr "17608"

TNSLSNR.EXE                  17608 Services                   0      5,624 K

看不出来没有关系,打开任务管理器,找到PID为17608的进程,经查看是Oracle数据库搞的鬼。 直接关闭这个进程或者打开服务,关闭Oracle数据库进程及监听进程,问题解决!