Unable to open debugger port (127.0.0.1:57046): java.net.SocketException "so


原因分析:

出現這個報錯的原因是因為端口被占用導致的。

解決方法:

解決方法主要兩種:修改端口配置(推薦)、關閉占用端口的進程(不推薦)。

方式一:修改端口配置(推薦)

被占用的端口可能是本地端口,也可能是JMX端口或Debug模式下的端口,配置端口位置如圖所示,嘗試修改后啟動tomcat不報錯就可以了。

 

方式二:關閉占用端口的進程(不推薦)

找到占用端口的進程並關閉即可,但這種方式可能導致有用的進程被強行關閉,所以不推薦。

第一步:cmd打開命令行窗口,執行命令:netstat -aon|findstr “1099”查找占用端口的進程。

第二步:根據pid,繼續執行命令:taskkill -f -pid 15380關閉該進程。

轉載自https://blog.csdn.net/liu865033503/article/details/79379220


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM