IDEA debug 项目启动异常: address localhost:1082 is already in use

问题描述:

国庆长假后的第一天上班,首选启动项目,万万没想到debug启动时弹出提示:”Address localhost:1082 is already in use”和”Unable to open debugger port (127.0.0.1:6080): java.net.SocketException “socket closed” 两个错误。导致项目无法启动,非常郁闷。在放假前明明没问题啊,放个假就出问题了。。。。
问题1

问题2

问题归纳:

造成这个异常的原因肯定是已经有程序占用了1082这个端口。既然端口被占用,要么改IDEA中的配置,要么强行杀死占用1082端口的程序。

解决办法:

方法一:修改IDEA配置(推荐)

第一步:
这里写图片描述

第二步:
这里写图片描述

方法二:杀死占用1082端口的程序(不推荐)

第一步:在cmd命令窗口,执行命令:netstat -aon|findstr “1082”
这里写图片描述
是PID为1432的程序,占用了1082端口。
第二步:打开任务管理器(快捷键为ctrl+shift+esc),右键单击要停止的服务,并关闭服务。
这里写图片描述
占用1082端口的进程kill 了。这种方法的弊端是,强行杀死一个进程,而这个进程可能是有用的进程,所以不建议使用。


任选其中一种解决方案,重新启动项目,即可顺利执行。祝顺利~