我在IntelliJ中编写一个简单的JAR应用程序。当我第一次调试它时,它没有任何问题。但是当我第二次尝试调试时,我收到了这个恼人的消息:
Unable to open debugger port (127.0.0.1:56568): java.net.BindException "Address already in use"
如果我等了一段时间然后再试一次,那就行了。有什么方法可以解决这个问题吗?
答案 0 :(得分:2)
通常会发生这种情况,因为在开始下一个调试/运行实例之前,您尚未关闭它。调试器将使用您指定的TCP端口,并且端口是独占的:您不能有两个绑定到同一端口的进程。
在IDEA 14+中,您可以将运行配置标记为"仅限单个实例"。这将确保在前一个实例仍在运行时(意外地)运行前一个进程停止。
答案 1 :(得分:1)
如果您使用的是Windows:
输入
netstat -a -o -n
在列本地地址的结果列表中搜索端口56568
taskkill / F / PID 1234