最近在工作中將開發(fā)工具由eclipse轉為intellij idea,在使用過程中遇到許多問題,其中60659端口占用錯誤對于不熟悉idea的開發(fā)者來說或許會比較頭痛,這里將引起該錯誤的原因以及解決辦法作如下解釋:
在啟動tomcat后,左下角彈出這樣一個錯誤:unable to open debugger port(127.0.0.1:60659)
對于初次使用idea的開發(fā)而言,會很納悶,啟動tomcat怎么會使用60659端口,一看tomcat 的server.xml 發(fā)現(xiàn)配置的端口分別為8005、8009、8080,在windows控制臺中使用netstat -a 命令查看端口發(fā)現(xiàn)并沒有60659端口。
在經(jīng)過一段時間的研究后終于有了如下發(fā)現(xiàn):
打開 run/debuger configurations 窗口,找到tomcatserver ->tomcat8080 -> startup/connection,選中debug,這時會發(fā)現(xiàn)原來是idea在使用debug模式啟動tomcat時會使用60659端口,這時再打開任務管理器可以看見有兩個java.exe進程,關閉java.exe進程就能啟動tomcat了(該進程關閉不會影響idea的運行)。
補充
啟動tomcat后,左下角彈出錯誤提示:
error running tomcat:8080:
unable to open debugger port (127.0.0.1:56383):java.net.socketexception “socket closed”
首先,在哪里配置的這個端口:
解決方法:
任務管理器,把所有關于java進程的都關閉掉(不會影響idea運行),關閉之后,再次啟動
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/jlh912008548/article/details/72529461