在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最后一位數(shù)字(如
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的進程 → 右鍵選擇「結束任務」。