我正在尝试使用Eclipse进行Android开发的第一次尝试。我在尝试运行Eclipse时遇到了这个问题,当时我刚刚安装了4.2版。
在第一次尝试启动
类似的问题似乎表明这是一个32位/64位的冲突,但我99%肯定我下载了64位版本的Eclipse和
快捷目标:“c:program fileseclipse-sdk-4.2-win32-x86_64eclipseeclipse.exe”-vm“c:program Files(x86)javajre7binjavaw.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和Eclipse Bitness的工作组合。在我的例子中,我在64位操作系统上使用64位JDK和32位Eclipse。在将JDK降级到32位之后,Eclipse开始工作。
请使用下列组合之一。
根据路径和文件名,您的Eclipse版本是64位的。然而,它所接收的Java版本是32位的,这在这一行中由它的来源表示:
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
当一个系统安装了多个JVM时,就会发生这种情况,Windows 64位上的情况通常是这样的(例如,JRE下载页面使用浏览器的位值来确定提供什么位值下载,许多人使用32位浏览器,即使他们运行64位Windows)。
如果您的系统上确实有64位JRE或JDK,最好的解决方法是在
强烈建议在
另一种选择是下载并使用32位Eclipse而不是64位Eclipse,但仍然强烈建议在
留作历史参考:
要检查您的Java版本,请运行
java -version
在控制台(命令提示符)中。在带有64位Java 6的Windows7上,我得到:
java version "1.6.0_27" Java(TM) SE Runtime Environment (build 1.6.0_27-b07) Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
注意第3行,它显示这是一个64位版本。
在32位版本中,您将得到如下内容:
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
如果您在一台64位计算机上,那么您可以安装64位JDK并卸载32位JDK。例如,在Windows10上,只需进入“设置”,在“应用程序”下,你就会发现Java。点击它,你会找到所有不同的版本。现在您可以选择卸载哪个。
我得到了这个错误,并发现我的PATH变量(在Windows上)很可能被更改了。在我的道路上首先出现了这样一个条目:
C:\ProgramData\Oracle\Java\javapath
。。。并且Eclipse运行
我已经安装了几个Java版本(6.7和8),所以我从路径中删除了那个条目,并尝试再次重启Eclipse,结果运行良好。
如果它不适合您,您需要升级您的JDK(在本例中是Java版本-8)。
关于如何编辑路径变量的说明