关于android:Java已经启动但返回退出代码= 13 eclipse

Java was started but returned exit code=13 eclipse

本问题已经有最佳答案,请猛点这里访问。

我看了其他所有的地方,却不知道该怎么做。

如何在控制台中键入java -version。因为我得到的只是Java没有被识别为一个命令。

我去了Java网站,我得到了1.7.0y45版本。

所以我这样做了

C:\Program Files (x86)\Java\jdk1.7.0_45\bin\javaw.exe

而不是

C:\Program Files (x86)\Java\jre7\bin\javaw.exe

它也不起作用

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

它也不起作用。

我已经从官方网站下载了10月30日最新的安卓sdk。帮助?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
-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
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40
-Xmx768m
-Declipse.buildId=v22.3.0-887826
-XX:MaxPermSize=512M


问题是,你试图用一个32位版本的Java来启动一个64位版本的Eclipse。你可以从这里下载

用64位的JVM启动Eclipse,问题就会消失。

这样做:

1
eclipse.exe -vm c:\path\to\64\bit\bin\javaw.exe

还可以通过以下方式更新EDCOX1×2文件中的前两行,以默认使用64位Java:

1
2
-vm
c:\path\to\64\bit\bin\javaw.exe

此外,还可以下载一个32位版本的Eclipse,用于32位Java。关键是咬的程度是一样的。


在bin路径中需要Java,或者放入完整路径名。

确保路径正确的最简单方法是导航到包含Java exe的文件夹(即使用CMD窗口中的CD命令,使用DIR来确认您在正确的文件夹中),然后在其中键入EDCOX1 0和EDCX1 1。

通过导航到文件夹,您已确认要转到正确的位置。