Eclipse:JVM终止.退出代码= 2

use*_*107 20 java eclipse android

我最近决定开始尝试Android应用程序开发,因此我下载了适用于Windows的Java SE Development Kit 8(x86)(我的Windows 8 64位,但我的指南建议使用32位),Android SDK和Eclipse IDE for Java开发人员(x86).

但是,当我双击eclipse.exe时,我的Eclipse将无法启动!相反,我收到以下错误消息: 日食错误

我尝试在我的环境变量中将Java添加到我的Path变量中,如我查找的一些解决方案中所建议的那样,但它仍然无法正常启动.

谁知道我还能尝试什么?另外,如果可能的话,请不要使用超级技术词汇,因为我是这些东西的新手并且不会理解你...谢谢哈哈:D

小智 58

我有同样的问题,并试图安装不同版本的JDK:1.6,1.7,1.8.

它没有多大帮助.

当我通过删除更改PATH变量时,问题得以解决

C:\ProgramData\Oracle\Java\javapath;
Run Code Online (Sandbox Code Playgroud)

在命令提示符下,我还运行了以下命令:

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_25
set PATH=C:\Program Files\Java\jdk1.8.0_25\bin;%PATH%
Run Code Online (Sandbox Code Playgroud)

但我认为最重要的是消除C:\ProgramData\Oracle\Java\javapath;PATH.


小智 13

我知道如何解决你的问题.去搜索并放入环境,会出现一个提示,要求您"为您的帐户编辑环境变量",然后单击该按钮会弹出一个窗口.将在顶部运行的当前路径(您应该运行我的jdk版本是1.8),并且在底部将有路径也可以选择.选择(在底部)java路径并删除它,然后单击"确定".它应该工作

  • 这是一个非常低质量的答案(尽管它可能对某些人有帮助).启动Eclipse的任何问题都应首先提交给权威机构:https://www.eclipse.org/forums/index.php/t/198527/ (8认同)

rny*_*nja 13

这是另一种选择:如此处所述,确保您-vmeclipse.ini文件中设置了选项.它必须是一条绝对的路径,分为两条线:

-vm
<Absolute Path>\javaw.exe
Run Code Online (Sandbox Code Playgroud)

保存.ini并重新启动Eclipse

  • 这应该是公认的答案; 有充分证明你应该在`eclipse.ini`中指定要使用的VM,特别是为了避免这个问题的问题(来自`PATH`中系统级变化的干扰). (3认同)

小智 5

一行答案,删除 'C:\ProgramData\Oracle\Java\javapath;' 从你的路径变量。它将开始工作。