我正在尝试使用 Eclipse 首次尝试 Android 开发。我在尝试运行 Eclipse 时遇到了这个问题,几分钟前才安装了 4.2 版。
在第一次尝试在没有任何参数的情况下启动以指定Java VM之后,我收到一条错误消息,因此我找到了Java的安装位置,并将该位置指定为快捷方式目标中的参数。现在我得到一个不同的错误,.Eclipse
couldn't find a Java VM called javaw.exe inside the Eclipse folder
Java was started but returned exit code=13
类似的问题似乎表明这是一个 32 位/64 位的冲突,但我 99% 肯定我下载了 64 位版本的 Eclipse 和 ,我选择这两个版本是因为我有 64 位 Windows 7。Java (RE 7u5)
快捷方式目标:“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)Javajre7binjavaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:Program FilesEclipse-SDK-4.2-win32-x86_64eclipse\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:Program FilesEclipse-SDK-4.2-win32-x86_64eclipse\pluginsorg.eclipse.platform_4.2.0.v201206081400splash.bmp
-launcher C:Program FilesEclipse-SDK-4.2-win32-x86_64eclipseeclipse.exe
-name Eclipse
--launcher.library C:Program FilesEclipse-SDK-4.2-win32-x86_64eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813eclipse_1503.dll
-startup C:Program FilesEclipse-SDK-4.2-win32-x86_64eclipse\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:Program Files (x86)Javajre7binjavaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:Program FilesEclipse-SDK-4.2-win32-x86_64eclipse\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
网友回答:
我收到此错误,发现我的 PATH 变量(在 Windows 上)可能已更改。我的 PATH 中的第一个条目是这个条目:
C:ProgramDataOracleJavajavapath
…Eclipse运行了 – 这给出了错误。我怀疑这是随着Java 8的安装而来的。"C:ProgramDataOracleJavajavapathjavaw"
我安装了几个 Java 版本(6、7 和 8),所以我从 PATH 中删除了该条目并尝试再次重新启动 Eclipse,效果很好。
如果它不适合您,则需要升级JDK(升级到Java版本-本例中为8)。
有关如何编辑 PATH 变量的说明
网友回答:
您的 Eclipse 版本是 64 位的,具体取决于路径和文件名。
但是,它选择的 Java 版本是 32 位的,如它的来源所示,在以下行:
-vm C:Program Files (x86)Javajre7binjavaw.exe
Program Files (x86)
是 64 位 Windows 放置 32 位程序的文件夹。
Program Files
是 64 位 Windows 放置 64 位程序的文件夹。
当系统安装了多个 JVM 时,可能会发生这种情况,这在 Windows 64 位上很常见(例如,JRE 下载页面使用浏览器的位来确定为您提供的位下载,并且许多人使用 (d) 32 位浏览器,即使他们运行 64 位 Windows)。
假设您的系统上确实有 64 位 JRE 或 JDK,解决此问题的最佳方法是准确指定您希望它在哪个 JVM 中使用。这些说明在 Eclipse wiki 页面中有详细说明,但基本上您必须在 ini 文件中指定选项 – 确保仔细阅读 wiki 页面,因为格式非常具体。eclipse.ini
-vm
强烈建议指定 JVM 路径,因为这样做会将 Eclipse 与某些程序安装程序可能对系统进行的任何潜在更改隔离开来(我正在和你说话,Oracle!)。eclipse.ini
PATH
另一种选择是下载并使用 32 位 Eclipse 而不是 64 位,但仍强烈建议在 中指定 JVM 的路径。eclipse.ini
留给历史参考:
要检查您的 Java 版本,请运行
java -version
在控制台(命令提示符)中。在带有 7 位 Java 64 的 Windows 6 上,我得到:
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 位计算机。例如,在Windows 10上,只需转到“设置”,然后在“应用程序”下找到Java。单击它,您将找到所有不同的版本。现在,您可以选择要卸载的那个。
网友回答:
有OS,JDK和Eclipse位的工作组合。就我而言,我在 64 位操作系统上使用 32 位 JDK 和 64 位 Eclipse。将JDK降级到32位后,Eclipse开始工作。
使用以下组合之一。
模板简介:该模板名称为【我正在尝试使用 Eclipse 首次Android 开发但是无法启动Eclipse】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Java】栏目查找您需要的精美模板。