前言
最近啓動tomcat時,總是出現端口被佔用的問題,異常信息爲:Failed to initialize component [Connector[HTTP/1.1-8080]]
,重啓電腦可以解決。重啓一次可以忍受,第二次也可以忍受,第三次出現時,開始思考:是誰佔用了這個端口呢?於是查找任務管理器,沒找到8080端口對應的進程。輸入命令netstat -ano查看也沒找到8080端口對應的進程。於是檢索關鍵字:“windows 結束某個端口占用”,找到了這篇文章,問題得以解決。
步驟
- 打開cmd命令窗口,輸入命令:
netstat -ano | findstr 8080
,根據端口號查找對應的PID。結果如下:
發現8080端口被PID(進程號)爲2188的進程佔用。 - 根據PID找進程名稱,輸入命令:
tasklist | findstr 9268
,發現是佔用8080端口的進程爲:javaw.exe。 - 根據PID結束對應進程。輸入命令
taskkill -PID 2188 -F
,強制關閉PID爲2188的進程。