Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse ADT:Java已启动,但返回退出代码=13_Java_Android_Eclipse_Adt_Eclipse Adt - Fatal编程技术网

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

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

有人能解释一下为什么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
-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文件的路径

  • 打开eclipse.ini文件
  • 在vmargs命令之后(即在vmargs命令之下-因为它们必须在单独的行中) 添加以下行
    -虚拟机 C:\ProgramFiles\Java\jdk1.7.0\U 51\bin\javaw.exe 注意,-vm shud b在一行中,javaw.exe文件的路径必须在另一行中
  • 保存文件
  • 运行eclipse

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

    我在更新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