在使用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的運行。
使用正常模式啟動,然后再次使用調試模式啟動便不會再提示端口占用。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://www.cnblogs.com/mithrandirw/p/8665315.html