Eclipse ADT:Java已启动,但返回退出代码=13
有人能解释一下为什么ADT的Eclipse()无法启动吗 每次我遇到这个错误时:Eclipse ADT:Java已启动,但返回退出代码=13,java,android,eclipse,adt,eclipse-adt,Java,Android,Eclipse,Adt,Eclipse Adt,有人能解释一下为什么ADT的Eclipse()无法启动吗 每次我遇到这个错误时: --------------------------- Eclipse --------------------------- Java was started but returned exit code=13 C:\Program Files (x86)\Java\jre7\bin\javaw.exe -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declip
---------------------------
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
---------------------------
“Java已启动,但返回退出代码=13”
当您试图使用错误版本的Java虚拟机(JVM)启动Eclipse时,会导致错误
以下是更正此错误的一些建议:
---------------------------
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
---------------------------
检查Eclipse使用的版本是否与错误代码中显示的版本相同。如果不是,则显式调用该版本
"C:\Program Files (x86)\Java\jre7\bin\java.exe" -version
IDE(eclipse)位版本(即32或64位)和jre位版本不匹配时发生错误!我已经下载了64位版本,它向我显示了确切的错误。但32位版本工作得非常好。JRE版本(1.6或1.7)并不重要。我认为你不需要降级。因为在我的例子中,我有Java版本1.7.0_45,而SDK需要1.6,但它仍然工作得非常好 再检查几次
确保删除所有旧版本的Java。拥有多个版本的Java运行时将导致此错误。同时检查您正在使用的操作系统。是32位还是64位?您需要安装适当版本的Java运行时。不能在具有32位Java运行时的64位操作系统上运行ADT/Eclipse。希望这有帮助。错误是因为您没有指定jdk中javaw.exe文件的路径
-虚拟机 C:\ProgramFiles\Java\jdk1.7.0\U 51\bin\javaw.exe 注意,-vm shud b在一行中,javaw.exe文件的路径必须在另一行中
卸载所有Java SDK或JRE,特别是如果是8th版本,请重新安装6th或7th版本,然后再次检查。它对我有效:)我在更新JRE后遇到了这个问题。我下载了最新的JDK,问题得到了解决。JRE必须匹配JDK才能运行Eclipse。在Windows
环境变量上,删除包含已安装Java位置的Path变量的值。然后将安装的Java复制到Android SDK文件夹中
您可以将jre文件夹(例如C:\ProgramFiles\Java\jdk1.7.0\u 51\jre
)复制到
它解决了我的问题这也发生在我身上,因为64位eclipse和32位java中的t不匹配。在我的例子中,问题是我从32位chrome浏览器下载了java(java下载可能从浏览器详细信息中选择了32/64位体系结构-不确定),即使使用的是64位windows
对我有效的解决方案
1) 卸载java
2) 重启系统
3) 导航到java下载页面
4) 不要选择“同意并开始免费下载”,而是选择“查看所有Java下载”
5) 单击链接并选择与您的操作系统相匹配的适当java版本
6) 安装java
7) 安装eclipse
完成了 从系统变量“path”中删除以下条目-
“C:\ProgramData\Oracle\Java\javapath”
进入控制面板->系统->环境变量->系统变量->路径(编辑)
然后删除第一个条目,即“C:\ProgramData\Oracle\Java\javapath”
然后eclipse将启动。可以找到解决方案
EclipseINI文件应该是这样的
-启动
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--启动程序库
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-产品
广告产品
--launcher.XXMaxPermSize
256M
-炫耀
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
开放文件
--launcher.appendVmargs
-虚拟机
C:\ProgramFiles\Java\jdk1.8.0\u 25\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
这是一个临时解决方案,但可能会帮您解决问题
显示隐藏文件,C:\ProgramData\Oracle\Java\javapath
你会发现3个指向错误目录的快捷链接
解决方案1;转到C:\Program Files\Java\jre8\bin,复制这些链接指向的文件并粘贴到C:\ProgramData\Oracle\Java\javapath中。关闭并再次运行eclipse,安装更新
解决方案2:按照其他解决方案的建议,修复环境路径
第一个对我有用,错误的原因是Eclipse和JDK版本不同。解决办法很简单。定义您的JDK bin文件夹是什么,并使用eclipse-vm JDK_bin_path命令
例如:
在我的例子中,文件夹是C:\Program Files\Java\jdk1.8.0\U 25\bin
然后右键单击Eclipse.exe文件,选择快捷方式选项卡,在Target字段中,在Eclipse.exe之后,写-vm“C:\Program Files\Java\jdk1.8.0_25\bin”
就这些。如果您有问题,请告诉我。仅在eclipse.ini顶部添加以下两行:-
注意:将“jdk1.7.0_60”替换为您安装的版本如果在尝试此处描述的所有解决方案后仍然出现相同的错误,请尝试将驱动器(D:)中的整个eclipse文件夹移动到安装jdk的驱动器(C:)之外的另一个驱动器(D:)。这对我很有用可能的重复:就32位/64位Java 1.6.0_39 64位和eclipse 86/64而言,eclipse和jre的版本是什么(“adt-bundle-windows-x86_64-20130729”)。我检查了pathes twices,发现我指向的是86位java版本1.7(最新版本),要求的是1.6。我们必须降级。谢谢“C:\ProgramFiles(x86)\Java\jre7\bin\Java.exe”-版本Java version“1.7.0_25”Java(TM)SE运行时环境(build 1.7.0_25-b17)Java HotSpot(TM)客户端VM(build 23.25-b01,混合模式,共享)我有1.7(最新版本),要求是1.6。我们必须降级。那是爪哇河吗
-vm
C:\Program Files\Java\jdk1.7.0_60\bin/javaw.exe