IDEA 啟動tomcat 端口占用原因以及解決方法( 使用debug模式)


在使用IDEA調試程序的時候,有時候在上一次tomcat關閉未完全的時候,再一次啟動debug模式時會出現如下提示

提示我們端口127.0.0.1:3934這個端口被占用,無法debug模式運行程序。

對於還不怎么熟悉使用IDEA的開發而言,會非常奇怪為什么啟動tomcat容器運行程序的時候不是使用8080端口,而是用到3934(也可能是其他的端口號)。

於是運行cmd系統命令使用netstat -ano查看系統中正在被使用的端口列表,卻發現這個端口並不在列表中。

很奇怪的事。

 

經過研究,發現原來:這是IDEA調試模式的設置問題。

打開 Run/Debuger Configurations 窗口,找到TomcatServer ->tomcat8080 -> Startup/Connection,選中Debug

我們可以發現這是IDEA的debug模式指定的調試端口:使用Debug模式啟動tomcat時會使用3934端口。

打開任務管理器我們會發現有兩個java.exe進程

 

關閉JB標志的java.exe進程,該進程關閉不會影響IDEA的運行。

使用正常模式啟動,然后再次使用調試模式啟動便不會再提示端口占用。

 


免責聲明!

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



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