有人可以澄清为什么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
---------------------------
答案 0 :(得分:10)
当IDE(eclipse)位版本(即32位或64位)和jre位版本不匹配时发生错误!我已经下载了64位版本,它向我显示了确切的错误。但32位版本工作得非常好。 JRE版本(1.6或1.7)无关紧要。我认为你不需要降级。因为在我的情况下,我有Java版本1.7.0_45,而SDK需要1.6,但它仍然完美无缺!
答案 1 :(得分:6)
从"路径" 系统变量中删除以下条目 - 的" C:\ ProgramData \甲骨文\爪哇\ javapath" 强>
转到“控制面板” - >系统 - >环境变量 - >系统变量 - >路径(编辑)
然后删除第一个条目,即" C:\ ProgramData \ Oracle \ Java \ javapath" 。
然后eclipse将开始。
答案 2 :(得分:4)
当您尝试使用错误版本的Java虚拟机(JVM)启动Eclipse时,会导致“Java已启动但返回退出代码= 13”
错误。
以下是一些纠正此错误的建议:
http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html
答案 3 :(得分:2)
卸载所有Java JDK或JRE,特别是如果它是第8个版本,请重新安装第6个或第7个版本,然后再次检查。它对我有用:)
答案 4 :(得分:1)
检查Eclipse使用的版本是否与错误代码中显示的相同。如果没有,请明确调用该版本。
"C:\Program Files (x86)\Java\jre7\bin\java.exe" -version
答案 5 :(得分:1)
错误是因为您没有指定jdk中javaw.exe文件的路径。
答案 6 :(得分:1)
更新我的JRE后出现此问题。我下载了最新的JDK,问题得到解决。 JRE必须匹配JDK for Eclipse才能运行。
答案 7 :(得分: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\
它解决了我的问题
答案 8 :(得分:1)
这也发生在我身上,因为64位eclipse和32位java不匹配。在我的情况下,问题是我从32位Chrome浏览器下载了java(java下载可能从浏览器详细信息中获取32/64位架构 - 不确定),即使使用的是64位窗口。
对我有用的解决方案......
1)卸载java
2)重启系统
3)导航到java下载页面
4)而不是选择“同意并开始免费下载”,寻找“查看所有Java下载”
5)单击链接并选择与您的操作系统匹配的相应java版本
6)安装java
7)安装eclipse。
完成!
答案 9 :(得分:1)
这是一个临时解决方案,但可能会让你感到厌烦。
显示隐藏文件,C:\ ProgramData \ Oracle \ Java \ javapath
你会发现3个指向错误目录的快捷方式链接
解决方案1;转到C:\ Program Files \ Java \ jre8 \ bin并复制出这些链接指向的文件并粘贴到C:\ ProgramData \ Oracle \ Java \ javapath中。关闭并再次运行eclipse,安装更新
解决方案2:像这里提出的其他解决方案一样,修复环境路径。
第一个为我工作
答案 10 :(得分:0)
再检查几次......
确保删除所有旧版本的Java。拥有多个版本的Java Runtime会导致此错误。还要检查您正在使用的操作系统。是32位还是64位?您需要安装适当版本的Java运行时。您无法在具有32位Java运行时的64位操作系统上运行ADT / Eclipse。希望这会有所帮助。
答案 11 :(得分:0)
可以找到解决方案here
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
答案 12 :(得分:0)
错误的原因是因为您的Eclipse和JDK版本不同。解决方案很简单。定义JDK bin文件夹的内容并使用 eclipse -vm JDK_bin_path 命令。
实施例: 在我的情况下,文件夹是 C:\ Program Files \ Java \ jdk1.8.0_25 \ bin 然后右键单击Eclipse.exe文件,在 Target 字段中选择 Shortcut 选项卡,在eclipse.exe之后,写入-vm" C:\ Program Files \爪哇\ jdk1.8.0_25 \ BIN"
这就是全部。如果您有问题,请告诉我。
答案 13 :(得分:0)
只在eclipse.ini顶部添加以下两行: -
-vm
C:\Program Files\Java\jdk1.7.0_60\bin/javaw.exe
注意 :将'jdk1.7.0_60'替换为已安装的版本
答案 14 :(得分:0)
如果您在尝试此处描述的所有解决方案后仍然遇到相同的错误,那么尝试将驱动器(D :)中的整个eclipse文件夹移动到您安装了jdk的驱动器(C :)之外。这对我有用