第一種解決方法,以8080端口為例
-
打開命令行輸入 cmd ,輸入netstat -ano 會顯示所有已經在運行的端口情況。PID為進程id
-
輸入你想要查的正在占用的端口號,netstat -ano | findstr 8080
-
此時會顯示端口8080對應的tcp號。
-
輸入命令taskkill /f /t /im 19644
此時成功終止了8080端口的運行進程。
也可以打開任務管理器,進入到管理器界面的 詳細信息 查到該進程PID手動結束掉。
第二種解決方法,以3306端口為例
- 打開命令行輸入 cmd ,輸入netstat -ano 會顯示所有已經在運行的端口情況。PID為進程id
- 從上圖看出PID為5088的進程正在監聽本地地址3306端口,為了獲取該進程是哪一個程序,執行 tasklist | findstr "5088"
從圖中可以看出,當前是mysql.exe占用了3306端口,說明mysql服務正在工作。如果其他程序占用了3306端口,只需將對應的服務停止即可。 - 跟上面taskkill一樣,執行taskkill /f /t /im PID即可
也可以打開任務管理器,進入到管理器界面的 詳細信息 查到該進程PID手動結束掉。