Eclipse ADT:Java已启动但​​返回退出代码= 13

有人可以澄清为什么ADT的Eclipse( http://developer.android.com/sdk/index.html )无法启动吗?

每次我收到此错误:

--------------------------- Eclipse --------------------------- Java was started but returned exit code=13 C:\Program Files (x86)\Java\jre7\bin\javaw.exe -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declipse.buildId=v22.0.5-757759 -XX:MaxPermSize=256m -jar C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar -os win32 -ws win32 -arch x86_64 -showsplash -launcher C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\eclipse.exe -name Eclipse --launcher.library C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807\eclipse_1503.dll -startup C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.overrideVmargs -exitdata bec_34 -product com.android.ide.eclipse.adt.package.product -vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declipse.buildId=v22.0.5-757759 -XX:MaxPermSize=256m -jar C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --------------------------- OK --------------------------- 

当IDE(eclipse)位版本(即32位或64位)和jre位版本不匹配时发生错误! 我已经下载了64位版本,它向我显示了确切的错误。 但32位版本工作得非常好。 JRE版本(1.6或1.7)无关紧要。 我认为你不需要降级。 因为在我的情况下,我有Java版本1.7.0_45,而SDK需要1.6,但它仍然完美无缺!

“路径”系统变量 – “C:\ ProgramData \ Oracle \ Java \ javapath”中 删除以下条目

转到控制面板 – >系统 – >环境变量 – >系统变量 – >路径(编辑)

然后删除第一个条目,即“C:\ ProgramData \ Oracle \ Java \ javapath”

然后eclipse将开始。

“Java已启动但​​返回退出代码= 13”

尝试使用错误版本的Java虚拟机(JVM)启动Eclipse时会导致错误。

以下是一些纠正此错误的建议:

http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html

卸载所有Java SDK或JRE,特别是如果它是第8版,请重新安装第6版或第7版,然后再次检查。 它对我有用:)

检查Eclipse使用的版本是否与错误代码中显示的版本相同。 如果没有,请明确调用该版本。

 "C:\Program Files (x86)\Java\jre7\bin\java.exe" -version 

该错误是因为您尚未指定jdk中的javaw.exe文件的路径。

  1. 打开eclipse.ini文件
  2. 在vmargs命令之后(即在vmargs命令下面 – 因为它们必须在单独的行中)添加以下行
    -vm C:\ Program Files \ Java \ jdk1.7.0_51 \ bin \ javaw.exe注意:一行中的-vm shud b和javaw.exe文件的路径必须在另一行中
  3. 保存文件
  4. 经历日食。

更新我的JRE后我遇到了这个问题。 我下载了最新的JDK,问题得到解决。 JRE必须匹配JDK for Eclipse才能运行。

在Windows Environment Variables ,删除包含已安装Java位置的Path变量的值。 然后将安装的Java复制到Android-SDK文件夹。

您可以复制jre文件夹(例如C:\Program Files\Java\jdk1.7.0_51\jre

 C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\ 

它解决了我的问题

这也发生在我身上,因为64位eclipse和32位java不匹配。 在我的情况下,问题是我从32位chrome浏览器下载了java(java下载可能从浏览器细节中获取32/64位架构 – 不确定),即使使用的是64位窗口。

对我有用的解决方案……

1)卸载java

2)重启系统

3)导航到java下载页面

4)而不是选择“同意并开始免费下载”,寻找“查看所有Java下载”

5)单击链接并选择与您的操作系统匹配的相应java版本

6)安装java

7)安装eclipse。

完成了!

这是一个临时解决方案,但可能会解决你。

显示隐藏文件,C:\ ProgramData \ Oracle \ Java \ javapath

你会发现3个指向错误目录的快捷方式链接,

解决方案1; 转到C:\ Program Files \ Java \ jre8 \ bin并复制这些链接指向的文件并粘贴到C:\ ProgramData \ Oracle \ Java \ javapath中。 关闭并再次运行eclipse,安装更新

解决方案2:像这里提出的其他解决方案一样,修复环境路径。

第一个为我工作

还有几张支票……

确保删除所有旧版本的Java。 拥有多个版本的Java Runtime会导致此错误。 还要检查您正在使用的操作系统。 是32位还是64位? 您需要安装适当版本的Java运行时。 您无法在具有32位Java运行时的64位操作系统上运行ADT / 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.v20120913-144807 -product adtproduct --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vm C:\Program Files\Java\jdk1.8.0_25\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m 

出错的原因是因为您的Eclipse和JDK版本不同。 解决方案很简单。 定义JDK bin文件夹的内容并使用eclipse -vm JDK_bin_path命令。

示例:在我的情况下,文件夹是C:\ Program Files \ Java \ jdk1.8.0_25 \ bin然后右键单击您的Eclipse.exe文件,在目标字段中选择快捷方式选项卡,在eclipse.exe之后,写入-vm“ C:\ Program Files \ Java \ jdk1.8.0_25 \ bin“

就这样。 如果您有问题,请告诉我。

只在eclipse.ini顶部添加以下两行: –


  -vm C:\Program Files\Java\jdk1.7.0_60\bin/javaw.exe 

注意 :将“jdk1.7.0_60”替换为您安装的版本

如果您在尝试此处描述的所有解决方案后仍然遇到相同的错误,那么尝试将驱动器(D :)中的整个eclipse文件夹移动到您安装了jdk的驱动器(C :)之外。 这对我有用