我正在尝试使用Eclipse进行Android开发。我在尝试运行Eclipse时遇到了这个问题,因为几分钟前刚刚安装了4.2版本。

在第一次尝试在没有任何参数指定Java VM的情况下启动Eclipse之后,我得到了一条错误消息,说它在Eclipse文件夹中找不到一个名为javaw.exe的Java VM,所以我找到了Java安装的位置,并在快捷方式的目标中将该位置指定为参数。现在我得到一个不同的错误,Java已经启动,但返回退出代码=13。

类似的问题似乎表明这是一个32位/64位的冲突,但我有99%的肯定,我下载了64位版本的Eclipse和Java (RE 7u5),我选择这两个版本是因为我有64位的Windows 7。

如果有人知道如何确认我的Eclipse和Java是64位的, 非常感谢。 如果你认为我的问题不同,请帮忙! 请尽量直白地说,因为我对Eclipse完全不熟悉 和Java。

“C:\Program Files\ eclipse - sdk -4.2-win32-x86_64\eclipse\eclipse.exe”-vm“C:\Program Files (x86)\Java\jre7\bin\javaw.exe”

完整的错误代码…

Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar

当前回答

我已经通过安装JDK (v7 update 80)解决了这个问题,而我以前只安装了JRE。

注意:这是针对IBM的RTC软件(构建在Eclipse上)。

其他回答

我卸载了Java更新25,这个问题就解决了。

请检查是否在“环境变量”部分设置了两个JAVA路径。如果你已经安装了两个版本的JDK,那么仔细检查你是否像下面这样为Java设置了PATH。

PATH -->  C:\ProgramData\Oracle\Java\javapath

JAVA_HOME ---> C:\Program Files\Java\jdk1.7.0_02\bin

如果两者都存在,则可能发生这种错误。

如果没问题,然后在“。ini”文件中检查下面的区域是否OK。 打开“。ini”文件并检查

 -VM  path is  C:\Program Files\Java\jdk1.7.0_79\bin\

如果不是,请将其设置为这样并重新运行。

对我来说,解决方案是(在Windows 8.1上):

System > Advanced system setting > Environment Variables 

在“Path”变量中的“System variables”下,首先有以下内容:

C:\ProgramData\Oracle\Java\javapath;

我删除了这个,Eclipse又开始工作了!

确保在Eclipse路径中没有特殊字符(%、$、#等)。

通过执行以下步骤修复了该问题。

Eclipse从中找到JAVA可执行文件 甲骨文“C: \ ProgramData \ \ Java \ javapath” 文件夹结构将包含以下可执行文件的快捷方式, 即java.exe 2javaw.exe 3javaws.exe 对我来说,可执行路径指向我的Program Files(x86)(32位应用程序的主页)文件夹位置 我将其更正为Program Files(其中包含64位应用程序),问题得到了解决

请找到同样的截图。