IntelliJ不断显示恼人的消息:无法打开调试器端口(127.0.0.1:56568):java.net.BindException“地址已在使用中”

时间:2015-10-13 16:44:31

标签: intellij-idea

我在IntelliJ中编写一个简单的JAR应用程序。当我第一次调试它时,它没有任何问题。但是当我第二次尝试调试时,我收到了这个恼人的消息:

Unable to open debugger port (127.0.0.1:56568): java.net.BindException "Address already in use"

如果我等了一段时间然后再试一次,那就行了。有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

通常会发生这种情况,因为在开始下一个调试/运行实例之前,您尚未关闭它。调试器将使用您指定的TCP端口,并且端口是独占的:您不能有两个绑定到同一端口的进程。

在IDEA 14+中,您可以将运行配置标记为"仅限单个实例"。这将确保在前一个实例仍在运行时(意外地)运行前一个进程停止。

答案 1 :(得分:1)

如果您使用的是Windows:

  1. 打开CMD
  2. 输入

      

    netstat -a -o -n

  3. 在列本地地址的结果列表中搜索端口56568

  4. 在列PID右侧查找其进程ID,例如:1234
  5. 类型
      

    taskkill / F / PID 1234