windows端口被占用的解决方案
1.查看端口被哪个进程占用
- 按下(win+r),输入
cmd
,打开控制台窗口。 - 输入
netstat -ano | findstr "被占用的端口号"
- 结果如图所示:
2.关闭占用端口的进程
- 在控制台窗口,输入
taskkill /f /pid 占用端口的进程的PID
- 结果如图所示:
命令解释
netstat
命令
-a
:显示所有连接和侦听的端口(必须用这个参数)-n
:以数字形式显示地址和端口号(只是将外部地址中的地址显示转换为IP显示,此处可以不用)-o
:显示拥有的与每个连接关联的进程ID(即显示进程的PID,必须用这个参数。)
taskkill
命令
-f
:强制终止进程-pid
:指定要终止的进程的PID
netstat -ano | findstr "被占用的端口号"
中的|
被称作管道
- 作用:将
|
前边的命令的执行结果,作为|
后边的命令的输入。