对Intellij IDEA真的是又爱又恨呀,用起来比myeclipse顺手多了,但是刚开是的时候各种不习惯,相信这也是很多初用着试用不久就放弃的一大原因之一。
今天要说的一个问题就是在偶尔启动Debug模式用Tomcat来调试会报以下错误:
Unable to open debugger port (127.0.0.1:52688): java.net.BindException "Address already in use: JVM_Bind"
这个问题困扰了我很久,百度各种删除进程等方法都试过,也试过删掉taget文件夹rebuild,重新配置新的tomcat,试过杀掉java进程和重启机器,但是都没效果。
今天看到这个贴子(https://blog.csdn.net/lutinghuan/article/details/45693577 )讲的刚是我遇到的问题,原来问题出来Tomcat Server的配置上。
如下图所示,问题解决之前端口用的是52688,后来我索性把这个Tomcat Server删掉重新创建一下,它就自动使用65036这个端口了,启动Debug模式,问题解决成功!
(当然,你不删除Tomcat Server配置,手动修改端口号估计也行,我是没有尝试,直接用最便捷的方式,删除了。担心手动改了之后也不一定能用,所以还不如一次性解决直接重建让Intellij IDEA自动找的好)。