在Windows中查看端口占用并关闭的方法很简单,以你遇到的8888端口为例,步骤如下:
第一步:查看8888端口被哪个进程占用
以管理员身份打开命令提示符:
按下Win + R→ 输入cmd→ 右键选择「以管理员身份运行」。-
查询8888端口对应的进程ID(PID):
在命令行输入:netstat -aon | findstr "8888"输出类似:
TCP 0.0.0.0:8888 0.0.0.0:* LISTENING 1234最后一位数字(如
1234)就是占用8888端口的进程PID。
第二步:查看该PID对应的程序
输入命令(把1234替换成实际PID):
tasklist | findstr "1234"
输出类似:
Charles.exe 1234 Console 1 123,456 K
就能看到是Charles.exe(或其他程序)占用了端口。
第三步:关闭占用端口的进程
方法1:命令行强制关闭
输入(替换1234为实际PID):
taskkill /T /F /PID 1234
-
/F:强制终止进程 -
/T:同时关闭该进程的子进程
方法2:任务管理器图形化操作
- 按下
Ctrl + Shift + Esc打开任务管理器。 - 切换到「详细信息」选项卡 → 右键表头勾选「PID」。
- 找到PID为
1234的进程 → 右键选择「结束任务」。