Eclipse:Java已经启动,但返回的代码为-1073741571

在加载任何XML布局时,Eclipse正在closures此消息Java was started but returned exit code -1073741571

我的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 

在这里输入图像说明

我注意到列出的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 

提示:在运行Eclipse时明确指定使用哪个Java虚拟机通常是一个好主意。 这是通过如上所示的“-vm”命令行参数实现的。 如果您不使用“-vm”,则Eclipse将在O / S路径上查找。 当您安装其他基于Java的产品时,它们可能会更改您的路径,并可能导致在下次启动Eclipse时使用不同的Java VM。

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

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

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

 <com.android.example.EndlesScrollView... <FrameLayout... <LinearLayout... 

每次我尝试在eclipse中使用Graphical layout视图时,IDE崩溃了,我所做的只是完全删除该XML,并从头开始重新创建它,但是XML标签似乎有些问题,导致Graphical layout无法正确显示正确UI。

我遇到过同样的问题。 我做了什么来克服是非常简单的。 我只是下载了一个JRE,并把它放到eclipse的根文件夹中,因为在默认情况下在eclipse中寻找jre。 而已….