1. 程式人生 > >埠號佔用解決辦法

埠號佔用解決辦法

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.重新啟動專案,發現問題解決了