Windows解決端口被占用問題


第一種解決方法,以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手動結束掉。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM