关于eclipse:java已启动但返回退出代码= -805306369

java was started but returned exit code = -805306369

有人能帮我解决这个错误吗?

java was started but returned exit code = -805306369
C:\Windows\System32\javaw.exe
-jar C:\Program Files\Java\eclipse-jee-helios-SR2-win32-x86_64\eclipse\plugins\org.eclipse.equinox.launcher_1.11.1.R36x_v20101122_1400.jar


刚刚有这个问题,对我来说,它是一个损坏的工作区OSGi缓存。解决方案是使用-clean参数运行eclipse

1
eclipse.exe -clean

过了一段时间,Eclipse需要清理,工作区选择对话框弹出,我可以再次正常启动Eclipse。

eclipse帮助中记录了-clean参数


我的问题是工作区被破坏了解决方案来自Rob的链接:

http://spacetech.dk/eclipse-failed-java-was-started-but-return-exit-code-805306369.html


当大多数工作区损坏时会发生这种情况…..冷却器解决方案只是将工作区切换到更安全的位置(新位置)。只需从以前的工作区导入项目…公主仍然可以被拯救……


我开始得到同样的错误"exit code=-805306369",只是在no-where中。

最后,我查看了/.metadata/.log上的Eclipse日志,发现我的源代码管理插件(在我的例子中是perfice)无法连接,Eclipse被卡住了。

这是因为我的Eclipse依赖于我与PerforceWindows客户机之间的客户机连接,而我的Perforce客户机没有连接到服务器。我连接了性能客户机,Eclipse开始正常工作。


对我来说,把你的工作区换成另一个


在我的例子中,它是一台工作笔记本,非常安全。64位Win 7。

  • 将EclipseMars解压到"c"驱动器上的文件夹中
  • 安装失败与Java错误代码-EDOCX1 0
  • 在"c"驱动器上为工作区创建了一个单独的文件夹,已授予所有人都能完全控制,这就解决了问题!!


我无法禁用"自动查找新更新并通知我"。安装/更新页上没有该选项。也许Eclipse工作台在编写该答案之后已经发生了变化。

然而,在我的旧工作区中运行带有-clean选项的Eclipse为我带来了好处。在Windows中这样做的方法是首先找到eclipse.exe所在的目录。您可以转到"开始"菜单,在"搜索菜单和文件"栏中键入eclipse。你应该会看到紫色的地球图标弹出在"程序"下,将鼠标悬停在它上面,它会告诉你它存在的目录。

然后…从"开始"菜单打开"计算机"或其他窗口,然后从那里导航到Eclipse所在的窗口。在显示目录的顶部栏中单击鼠标(不在文本上的某个位置)。该目录将突出显示。现在键入CMD。一个黑色的命令窗口将打开,您将在Eclipse所在的目录中。在命令提示下(鼓辊)键入eclipse.exe-clean

日食将开始。确保它要求转到损坏的工作区,然后单击"确定"。等待它,很快你就会知道你的工作空间是否已经被破坏了。哎呀!


现在我知道我的工作区被破坏了,它解决了我的问题。

  • 转到您的工作区并重命名它。
  • 启动Eclipse,默认情况下它将创建一个工作区。
  • 进入File->Switch Workspace,选择您原来的工作区。

  • 我的项目中的一个类文件已损坏。类文件的名称太长,无法删除或重命名,因此我重命名了包含该文件的文件夹,然后删除了项目,解决了我的问题。


    当工作区已设置时,出现此错误。因为无法创建Java虚拟机。尝试命令:Java版本

    1
    2
    Error: Could not create the Java Virtual Machine.
    Error: A fatal exception has occurred. Program will exit.

    我重新启动了我的机器,它解决了我的问题。


    "Java启动,但返回Eclipse代码= -805306369"由Eclipse的CurrPutWorkWorkStudio引起,我用以下4个步骤解决了我的问题:

    1)使月食闭合。

    2)从任务管理器中杀死亚行。

    3)启动Eclipse,默认情况下,它将创建一个工作区或从新的工作区开始。

    4)转到文件->切换工作区,选择原始工作区。


    我是如何让自己工作的。我使用了上述解决方案的组合。它对我有用。

    Step 1: Change your workspace to some other names e.g. change it from workspace to workspace1.

    Step 2: Access your eclipse and stop automatic updates (provided that you could access after changing your workspace)

    Step 3: Exit your eclipse with workspace1

    Step 4: Start your eclipse with former workspace by entering eclipse.exe -clean (if you are using others then use e.g. MuleStudio.exe -clean)

    In conclusion, using a combination of solutions such as changing workspace, stop automatic updates and -clean work for me. Try it yourself.


    当使用快捷键-ctrl+shift+r打开文件时,我也遇到了同样的问题。我通过禁用"自动更新"解决了这个问题。在Eclipse(Helios)中禁用自动更新的步骤:Windows>>首选项>>安装/更新>>自动更新。禁用"自动查找新更新并通知我"。