埠號佔用解決辦法
1、netstat -ano | findstr "8080" 檢視埠8080被哪個程序佔用;由下圖可以看出,被程序為5620的佔用
2、檢視程序號為5620對應的程序;由下圖可以看出,是被騰訊課堂佔用了
命令:tasklist | findstr "5620"
3、結束該程序
命令:taskkill /f /t /im TXEDU.exe
4、檢視所有的端口占用情況
命令:netstat -ano
======================================================================================
有時候我們在eclipse中啟動專案時,Tomcat伺服器會報錯,顯示8080、8009、8005這幾個埠被佔用,此時你用debug啟動專案時會發現不管用,console控制檯什麼資訊也沒有,此時產生這種問題的原因就是埠被佔用。解決辦法如下:
1.開始---->執行---->cmd,或者是window+R組合鍵,調出命令視窗
2.輸入命令:netstat -ano,列出所有埠的情況。在列表中我們觀察被佔用的埠,比如是8009,首先找到它。
3.檢視被佔用埠對應的PID,輸入命令:netstat -aon|findstr "49157",回車,記下最後一位數字,即PID,這裡是2720
4.繼續輸入tasklist|findstr "2720",回車,檢視是哪個程序或者程式佔用了2720埠,結果是:svchost.exe
5.此時結果已經很明白了,接下來我們可以到控制面板中的服務區檢視此程序,手動關掉它。也可以在cmd中通過命令來關閉它,輸入:taskkill /f /t /im Tencentdl.exe。標紅的就是佔用埠的程序名字。
6.重新啟動專案,發現問題解決了