在本地調試代碼時,經常遇到端口被占用導致啟動失敗的問題,又不能很快找到哪個進程占用了端口,很是惱火。
今天,我們用shell命令輕松搞定。
一、打開命令提示符
window+R 組合鍵,調出命令窗口。輸入CMD回車,打開命令提示符。

二、查看被占用端口對應的 PID
輸入命令:
netstat -aon|findstr "11800"
回車執行該命令,輸出:
TCP 10.201.242.96:11800 120.241.17.13:443 CLOSE_WAIT 21252
最后一位數字就是 PID, 這里是 21252。
三、查看指定 PID 的進程
輸入命令:
tasklist|findstr "21252"
回車執行該命令,輸出:
QQMusic.exe 21252 Console 13 183,552 K
原來是QQ音樂占用了端口😓
四、結束指定 PID 的進程
輸入命令:
taskkill /T /F /PID 21252
回車執行該命令,輸出:
成功: 已終止 PID 13296 (屬於 PID 21252 子進程)的進程。
成功: 已終止 PID 21252 (屬於 PID 19536 子進程)的進程。
結束這個進程以后,端口就被釋放了。
微信公眾號:萬貓學社
微信掃描二維碼
關注后回復「電子書」
獲取12本Java必讀技術書籍
最后,感謝你的點贊和關注,帥氣又美麗。
