3

有人可以澄清为什么我的 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   
---------------------------
4

15 回答 15

10

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

于 2013-11-20T12:21:54.750 回答
6

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

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

然后删除第一个条目"C:\ProgramData\Oracle\Java\javapath"

然后eclipse将启动。

于 2015-01-13T20:31:50.260 回答
4

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

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

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

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

于 2013-08-21T05:35:50.393 回答
2

卸载所有 Java SDK 或 JRE,尤其是第 8版,因此重新安装第6版或第 7版,然后再次检查。它对我有用:)

于 2014-11-13T23:02:39.663 回答
1

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

"C:\Program Files (x86)\Java\jre7\bin\java.exe" -version
于 2013-08-21T05:44:38.897 回答
1

该错误是因为您没有指定 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. 运行日食。
于 2014-11-08T15:16:36.070 回答
1

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

于 2014-12-03T18:18:08.660 回答
1

在 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\

它解决了我的问题

于 2014-12-18T08:40:18.527 回答
1

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

对我有用的解决方案...

1)卸载java

2) 重启系统

3)导航到java下载页面

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

5) 单击链接并选择与您的操作系统匹配的适当 Java 版本

6)安装java

7)安装日食。

完毕!

于 2014-12-20T04:18:22.400 回答
1

这是一个临时的解决方案,但可以解决你。

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

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

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

解决方案2:按照此处建议的其他一些解决方案,修复环境路径。

第一个为我工作

于 2015-02-11T08:41:52.363 回答
0

再多检查几...

确保删除所有旧版本的 Java。拥有多个版本的 Java 运行时将导致此错误。还要检查您使用的操作系统。它是 32 位还是 64 位?您需要安装适当版本的 Java 运行时。您不能在具有 32 位 Java 运行时的 64 位操作系统上运行 ADT/Eclipse。希望这可以帮助。

于 2014-11-04T05:33:07.377 回答
0

解决方案可以在这里找到

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

于 2015-01-24T07:52:22.130 回答
0

错误的原因是因为你的 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"

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

于 2015-07-26T12:24:48.333 回答
0

仅在 eclipse.ini 顶部添加以下两行:-


 -vm

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

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

于 2015-10-23T13:01:48.140 回答
0

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

于 2016-09-02T07:13:37.937 回答