Tomcat启动程序端口冲突、确认相应进程及杀死冲突进程的解决方案
一、 查看所有进程占用的端口
在开始-运行-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