Tomcat启动程序端口冲突、确认相应进程及杀死冲突进程的解决方案

时间:2021-02-21 10:10:29

一、 查看所有进程占用的端口

  在开始-运行-cmd,输入:netstat –ano可以查看所有进程

二、查看占用指定端口的程序
(1)命令窗口输出
  命令:netstat –ano | findstr "指定端口号"
  例子:查询占用了8080端口的进程:netstat -ano|findstr "8080"
(2)重定向输出(方便搜索)
  命令:
    netstat –ano | findstr "指定端口号" > 重定向文件(绝对路径或相对路径,覆盖
    netstat –ano | findstr "指定端口号" >> 重定向文件(绝对路径或相对路径,追加

  例子:
    查询占用了8080端口的进程:netstat -ano|findstr "8080" > D:\MyTemp\netstat8080.txt
    查询占用了8080端口的进程:netstat -ano|findstr "8080" > netstat8080.txt
    查询占用了8080端口的进程:netstat -ano|findstr "8080" >> D:\MyTemp\netstat8080.txt
    查询占用了8080端口的进程:netstat -ano|findstr "8080" >> netstat8080.txt

三、通过任务管理器杀死相关的进程
  方法一:使用任务管理器杀死进程
    打开任务管理器->查看->选择列->勾选PID选项,回到任务管理器上查看、点选pid对应的目标进程,按键Delete即可将该进程结束

  方法二:使用命令杀死进程
  (1)首先找到进程号(PID)对应的进程名称
    命令:tasklist | findstr 进程号
    例子:tasklist | findstr "java"
  (2)然后根据进程名称杀死进程
    命令:taskkill /f /t /im 进程名称,注意:没有标识字符串的双引号
    例子:taskkill /f /t /im /javaw.exe

四、查看netstat、tasklist、taskkill命令帮助文档

  C:\Users\Administrator>tasklist /? > D:\MyNote\taskkill_help.txt

  C:\Users\Administrator>taskkill /? > D:\MyNote\taskkill_help.txt

  C:\Users\Administrator>tasklist /? > D:\MyNote\tasklist_help.txt

  C:\Users\Administrator>netstat /? > D:\MyNote\netstat_help.txt