Eclipse:Java已启动但​​返回退出代码-1073741571

时间:2012-12-24 13:53:53

标签: java windows eclipse

在使用此消息Java was started but returned exit code -1073741571

加载任何XML布局时,Eclipse正在关闭

我的eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx1024m
-Xss1024k
-Declipse.buildId=v21.0.0-519525

enter image description here

4 个答案:

答案 0 :(得分:6)

我注意到列出的VM是:C:\ Windows32 \ System \ javaw.exe,我相信它是Java 7安装的版本。我的配置是使用早期安装的JVM之一(来自我的Eclipse.ini):

-vm
C:\Program Files\Java\jdk1.6.0_14\bin\..\jre\bin\client\jvm.dll

也许您应该更新Eclipse以使用1.6版本的Java来运行。从Eclipse readme.html(在Eclipse安装目录中找到):

Specifying the Java virtual machine
     

这是典型的Eclipse命令行:

eclipse -vm c:\jdk1.4.2\jre\bin\javaw
     

提示:明确指定哪个Java VM通常是个好主意   在运行Eclipse时使用。这是通过“-vm”命令行实现的   如上图所示的论点。如果你不使用“-vm”,那么Eclipse会   看看O / S路径。当您安装其他基于Java的产品时,它们   可能会改变您的路径,并可能导致不同的Java VM   在下次启动Eclipse时使用。

答案 1 :(得分:2)

有时意味着工作区已损坏。

创建一个新的工作区并尝试XML文件。

答案 2 :(得分:2)

感谢大家与我共享解决方案,似乎我已经损坏了xml(我仍然不确定损坏的意思是什么,但它迫使IDE崩溃)这里有一个片段:

<com.android.example.EndlesScrollView...

    <FrameLayout...
        <LinearLayout...

每当我尝试在eclipse中使用Graphical layout视图时,IDE崩溃,我所做的只是完全删除该XML并从头开始重新创建它,XML标签似乎有些问题阻止了{ {1}}正确显示正确的用户界面。

答案 3 :(得分:0)

我有同样的问题。我要克服的是非常简单的。我刚刚下载了一个JRE并将其放入eclipse的根文件夹中,因为默认情况下eclipse会查找该位置的jre。 就是这样......