【问题标题】:Eclipse Crash "java was started but returned exit code = -805306369"Eclipse 崩溃“java 已启动但返回退出代码 = -805306369”
【发布时间】:2013-01-26 01:32:51
【问题描述】:

我知道有一个相同的帖子here,但所提出的解决方案都没有改变任何东西,而且它们已经很老了(与 Java6 相关的问题)并且似乎是指与 Eclipse 相关的错误。

我的问题是我在Eclipse for RCP and RAP Developers开发的时候;要么更改 java 文件或更改依赖项等,Eclipse 随机挂起然后冻结。我必须强制关闭日食,我会收到此消息

到目前为止我尝试过的事情:

  • 重启 eclipse 和 PC
  • -clean 命令添加到eclipse.ini 文件的最开头
  • 创建了一个全新的工作空间并尝试在其中发展

我正在运行最新版本的 Java (1.7.0_13),但不知道下一步该做什么。

这个问题在很多不同的场合发生了 4 到 5 次:

  • 当我尝试将新包添加到 src 文件夹时
  • 当我尝试将类添加到 src 文件夹中的包时
  • 当我尝试编辑 src 文件夹中包中的类时
  • 在 src 文件夹中的类中使用 Ctrl+Space 时

任何建议/提示将不胜感激!需要解决这个问题,这样我才能为我的大学三年级项目进行开发:)

【问题讨论】:

  • Here 是指向 .log 文件的链接(如果有帮助)。在我尝试将新包添加到 src 文件夹后,此崩溃发生在全新的工作空间中
  • 如果您没有 64 位操作系统,则无法使用 64 位。 ;D
  • 但我确实有一个 64 位操作系统:/。是什么让你得出这个结论彼得?是日志文件中的内容吗?只是想知道,所以我可以进一步调查:)
  • 你通过“-os win32”强制使用win32-dl​​l,所以java猜测他应该使用native 32bit-dll。
  • 那么我应该获得一个 32 位版本的 Java 并通过更改 eclipse.ini 文件告诉 Eclipse RCP 使用它进行编译吗?

标签: eclipse eclipse-rcp


【解决方案1】:

java 已启动但返回退出代码 = -805306369

是由 Eclipse 的工作区损坏引起的,我通过以下 3 个步骤解决了我的问题:

1) 转到您的工作区并重命名它。

2) 启动你的eclipse,默认情况下它会创建一个工作区。

3) 转到文件 -> 切换工作区,选择您原来的工作区。

【讨论】:

  • 谢谢@Elenasys,它工作起来比卸载更容易。
  • 你很高兴,卸载永远不会是一个选项! =)
  • 当我切换回来时,我原来的工作区仍然导致挂起和错误,但这确实为我提供了一个工作 Eclipse,我可以从中重建(并备份!)我的工作区。谢谢!
【解决方案2】:

经过大量研究和提交错误报告无济于事后,我尝试了最后一次清除 Java 并重新安装 Eclipse 来尝试修复错误,它似乎已经奏效。

这是我所做的:

  • 为 RCP 和 RAP 开发人员卸载 Eclipse
  • 从我的 PC 上卸载 Java 并删除所有遗留的旧 Java 文件夹(我在之前的清理中没有这样做,所以可能是旧版本的 Java 搞砸了)
  • 为 RCP 和 RAP 开发人员全新安装了 Eclipse,并全新安装了最新的 Java
  • 我还在环境变量中删除了用于 Java 的旧 PATH 变量,并将新变量放在所有其他条目的前面

这似乎已经修复了这个错误,所以希望它不会是一个短期的修复

【讨论】:

  • 而不是做很多事情,你会改变工作空间。这可能会解决你的问题
  • 感谢@javadoc。做过某事。然后:a) 关闭 Eclipse b) 删除创建的原始工作区并将原来的工作区放回去 c) 还在 eclipse.ini 中添加了“-clean”。而且... Eclipse 像上周一样重新启动。不知道文件夹练习或“-clean”是否拯救了我。无论如何,感谢您的提示!
  • 通过eclipse更新修复了同样的问题,无需重新安装
【解决方案3】:

我打开了另一个 Eclipse 实例,它提示我选择一个新的工作区。我这样做了,它在那里得到了解决。然后我关闭了新的工作区,像往常一样回到旧的工作区。

【讨论】:

    【解决方案4】:

    如果使用 Maven 项目,请检查 pom.xml,这可能已损坏。通过修复 pom 文件解决了我的问题。

    【讨论】:

      【解决方案5】:

      java was started but returned exit code = -805306369 由 Eclipse 损坏的工作区引起,我通过这 4 个步骤解决了我的问题:

      1. 关闭 Eclipse。
      2. 从任务管理器中杀死 adb。
      3. 启动 Eclipse,默认情况下它将创建一个工作区或从新工作区开始。
      4. 转到文件 -> 切换工作区,选择您原来的工作区。

      【讨论】:

      • 我今天用 Eclipse Mars 尝试了这个,显然杀死了 adb,即使 Eclipse 已经关闭,文件损坏,所以现在我无法重新启动 Eclipse;我收到可怕的“Java 已启动但返回退出代码=13”消息。
      猜你喜欢
      • 2012-04-26
      • 2023-03-03
      • 2014-02-05
      • 1970-01-01
      相关资源
      最近更新 更多