【问题标题】:Eclipse Oxigen5 - "Cannot connect to VM Socket operation on nonsocket: configureBlocking"Eclipse Oxigen5 - “无法连接到非套接字上的 VM 套接字操作:configureBlocking”
【发布时间】:2018-02-21 00:26:29
【问题描述】:

尝试在 Eclipse Oxygen5 上调试项目时收到以下错误消息:

此 Eclipse 安装是在一台新机器上与 JDK1.8.0_144 和 JRE1.8.0_144 一起进行的。然后我复制了包含该项目的工作区文件夹并将其放置在新机器中,并在其中使用 Eclipse 打开它。一切似乎都很好,它正常运行项目,但是当我单击调试时,它给了我错误。 我尝试寻找解决此问题的方法,并遇到多个有类似问题的人的帖子,但没有任何效果。 机器在Windows 10 Pro x64(10.0,编译:14393)下运行。

编辑:我还应该提到我通过 TeamViewer 连接到这台机器。我使用 TeamViewer 将项目转移到新机器上,并在启动 Eclipse 时将其根文件夹作为工作区文件夹打开。我已经尝试卸载所有内容并重新安装。

【问题讨论】:

  • 不是将工作区复制到另一台机器,而是通过 File > Import...: Existing Projects into Workspace 将项目导入新工作区,并带有选项 Copy项目进入工作区。在 Window > Preferences: Java > Installed JREs 中设置 JRE。
  • 当我尝试将项目导入新的工作区时,它给我一个错误,告诉我文件已经存在于工作区中或项目描述已损坏。设置 JRE 也无济于事,无论是来自 x86 JRE、x64 JRE 还是 JDK,同样的“无法连接到 VM 套接字”错误不断发生。
  • 听起来您只是删除了 Eclipse 中的项目,而不是将工作区切换到尚不存在的目录(工作区包含一个隐藏的子文件夹 .metadata,其中包含具有绝对文件位置的数据;导致移动时出现问题)。

标签: java eclipse sockets debugging eclipse-oxygen


【解决方案1】:

在巴西华沙,在 Eclipse 上导致此错误。

您可以使用 Window 控制面板中的“添加/删除程序”功能从计算机上卸载 Warsaw。

这解决了我的问题。

【讨论】:

  • 这个答案与问题有什么关系?
  • 这个答案只是解决了我的问题。在巴西华沙在 Eclipse 上导致此错误。
【解决方案2】:

我遇到了同样的问题...

创建一个新的 java 项目,创建一个新的简单类(main 和 sysout)并尝试运行调试。如果可行,则问题出在项目中。

考虑到问题出在项目中,请执行以下操作:

  1. 删除项目文件夹内“.settings”文件夹中的文件。
  2. 在项目设置中重新制作构面。

尝试调试您的项目。

【讨论】:

    【解决方案3】:

    我遇到了同样的错误,我可以修复它,选择另一个 JRE 来运行应用程序,即项目 JRE 而不是自定义 JRE。

    【讨论】:

      【解决方案4】:

      我在最新的 Eclipse-2019-12-R 上遇到了相同或类似的问题 + 我在控制台中遇到了:

      Error opening zip file or JAR manifest missing : D:\
      Error occurred during initialization of VM
      agent library failed to init: instrument
      

      问题是由eclipse路径中的'='字符引起的

      D:\=文件夹名称=\...\eclipse

      有趣的是旧的 Eclipse (Oxygen3a) 没有这个问题。

      【讨论】:

        【解决方案5】:

        我遇到了同样的问题。经过调查,我发现删除我的调试配置可以解决问题。因此,在您的调试配置中,删除 Xrunjdwp:transport=dt_socket,suspend=n,address=8000,server=y

        【讨论】:

          【解决方案6】:

          我收到了类似的错误,因为我将堆的初始大小设置为大于分配的最大数量(在 jboss 服务器上)。

          -服务器 -Xms2048m -Xmx1024m 到 -服务器 -Xms2048m -Xmx2048m

          【讨论】:

            【解决方案7】:

            在 Eclipse 中删除和重新导入项目对我有用。

            【讨论】:

              【解决方案8】:

              我也遇到了同样的问题,卸载JRE/JDK,恢复Eclipse文件,研究了一下午,发现报错“Cannot connect to VM Socket operation on nonsocket: configureBlocking 将我的默认输出文件夹从链接资源更改为本地文件夹后,“不再发生。

              更改默认输出文件夹here的说明。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2013-01-21
                • 2014-09-10
                • 1970-01-01
                • 2017-06-10
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多