1. 程式人生 > 實用技巧 >Unable to open debugger port (127.0.0.1:57046): java.net.SocketException “so

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關閉該程序。