文章目錄
- 前言
- 一、Tomcat 應用服務器端口 8080 被占用
- 二、如何解決端口被占用
- 2.1、列出所有端口的使用情況
- 2.2、查看被占用端口對應的 PID
- 2.3、回車查看占用端口的具體程序
- 2.4、結束目的進程
- 總結
前言
我們在啟動 Tomcat 應用服務器運行項目的時候,如果上次我們沒有正確關閉 Tomcat 服務器,或者是端口 8080 被系統中某個進程占用,而我們又不知道是哪個進程占用了我們要是用的端口。那么我們就可以使用 Shell 命令查看使用情況并將占用該端口的進程關閉。一、Tomcat 應用服務器端口 8080 被占用
我們現在可以看到報錯如下:
Several ports(8005,8080,8009) required by Tomcat V9.0 Server at Localhost are already in use
很明顯,8005、8080、8009 端口被占用了。
二、如何解決端口被占用
以管理員身份打開 Windows 命令界面,執行下面步驟。
2.1、列出所有端口的使用情況
列出所有端口的使用情況,代碼如下:
netstat -ano
2.2、查看被占用端口對應的 PID
查看被占用端口對應的 PID,輸入如下命令:
netstat -ano|findstr “端口號”
如 8080 端口就是:
netstat -ano|findstr 8080
2.3、回車查看占用端口的具體程序
這個時候我們就可以看到占用進程的 PID 了。
輸入如下命令:
tasklist|findstr "PID"
如我們先查看上圖 PID 為 1788 的進程,代碼如下:
tasklist|findstr 1788
我們可以看到是微信的進程占用了目的端口,如下圖所示:
2.4、結束目的進程
這時我們為了運行項目就不得終斷微信的該進程,代碼如下:
taskkill/WeChat.exe
其他的端口操作均是類似的,這里就不再重復了。
總結
本文給大家帶來了啟動 Tomcat 應用服務器端口 8080 被占用排查思路及解決方式。總而言之,一切都是基于系統而運行的,各個科目之間的互通性是很強的,尤其是軟件工程、互聯網學科,要學會活學活用。我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!