如何修復埠異常Address already in use: bind

來源:酷知科普網 1.58W

在給Spring Boot配置SSL證書實現https時,遇到如下報錯資訊:
018-03-04 16:40:18.423 ERROR 9484 --- [           main] 11NioProtocol      : Failed to start end point associated with ProtocolHandler ["-8443"]
Exception: Address already in use: bind
at 0(Native Method) ~[na:1.8.0_131]
at () ~[na:1.8.0_131]
at () ~[na:1.8.0_131]
at () ~[na:1.8.0_131]
at () ~[na:1.8.0_131]
at () ~[:8.5.23]
at t() ~[:8.5.23]
at t() ~[:8.5.23]

一、背景介紹

(01)啟動spring boot 應用時,招報出如下錯誤,通過錯誤提示可以看到埠被佔用了。

如何修復埠異常Address already in use: bind

(02)檢視日誌可以看到被佔用的埠為8443

如何修復埠異常Address already in use: bind 第2張

二、解決方案

(01)開啟cmd命令列,執行命令netstat -ano|findstr "8443"檢視8443埠是否被佔用及佔用此埠的PID,從下圖中可以看到佔用埠的程序ID(PID)為2976

如何修復埠異常Address already in use: bind 第3張

(02)執行命令tasklist|findstr "2796"檢視此PID對應的程序名稱為軟體名稱如下圖所示,可以看到2796對應的軟體名稱為

如何修復埠異常Address already in use: bind 第4張

(03)執行命令taskkill /f /t /im 殺死此程序,如果出現如下錯誤,則可以通過Windows工作管理員來關閉程序樹。

如何修復埠異常Address already in use: bind 第5張
如何修復埠異常Address already in use: bind 第6張

(04)程序關閉完成後,重啟啟動spring boot應用,可以看到8443埠啟用成功了。

特別提示

如果小編所寫幫助到了你,請幫忙給點個贊或評論支援下,您的支援是作者繼續創作的動力!

熱門標籤