2013-01-01 66 views
27

我试图安装Java来使用Eclipse(我按照所有说明来安装Java和Eclipse),但是我的Eclipse没有启动到一些不好的配置我猜。我无法弄清楚为什么它不适合我。VM初始化时发生错误(java/lang/NoClassDefFoundError:java/lang/Object)

Eclipse的安装:

  1. 提取的Eclipse在C:\eclipse
  2. 创建一个快捷方式到我的桌面上有目标C:\eclipse\eclipse.exe

当我尝试使用此快捷方式运行Eclipse,我看到以下Eclipse的初始屏幕一秒钟就消失了。 Eclipse根本不启动。

Eclipse Splash Screen

JAVA安装:

  1. C:\Program Files\Java\jdk1.7.0_10
  2. 安装了JRE安装JDK在C:\Program Files\Java\jre7

环境变量配置:

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_10 
PATH = C:\Program Files\Java\jdk1.7.0_10\bin; 

我测试使用控制台我的Java安装,想通了这个问题,但我不知道如何解决它,我想这是造成的Eclipse不启动。

问题:

enter image description here

+0

是你能够解决的问题? –

+0

是的@ @ KevinRave –

+0

谢谢,我能够在我的结尾。感谢您的回应!:-) –

回答

20

转到eclipse文件夹,找到eclipse.ini文件,添加以下项(前-vmargs如果存在的话):

-vm 
C:\Program Files\Java\jdk1.7.0_10\bin\javaw.exe 

保存文件并执行eclipse.exe。

7

检查下载的是Eclipse/JDK/JRE是与您的处理器/ OS的架构,兼容他们在32位或64位?

+1

另外,检查eclipse.ini。您可以添加-vm参数以防万一 – aldrinleal

+1

@aldrinleal如何添加-vm参数,请指导我。 –

+1

当然: http://wiki.eclipse.org/Eclipse.ini – aldrinleal

5

请尽量从

C:\Program Files\Java\jdk1.7.0_10\bin

即从安装java的位置执行java

如果成功,则表示错误位于类路径的某处。

而且,这个家伙似乎也有同样的问题,因为你,check it out

+0

是的,我检查了这种方式,我看到相同的错误 –

+0

链接中提到的解决方案是它对我来说。总而言之,不同版本的JRE安装在PATH的另一个目录中。将所需的JDK版本移到PATH的前面解决了我的问题。如果其他部队可能能够修改您的机器(例如,其他用户,您公司推送的自动更新等),请考虑探索此解决方案。 – GoldDragonTSU

1

尝试在PATH中放置所需的java目录之前不需要java目录。

1

我在我的情况下有同样的错误是当我需要更新jdk 7到jdk 8,而我的坏只是我安装了jdk8,而我从未安装过jre8,只有这样,错误在安装jre8时立即解决。

1

我在Windows 7上有同样的问题,我不得不同时安装JDK和JRE,这是成功的。

0

我面临同样的问题,Eclipse启动画面一秒钟就消失了。然后我注意到由于java的自动更新,我的系统中安装了两个java版本。当我卸载一个日食开始工作。

谢谢你..

0

我刚刚花了大约1小时找出相同错误的可能解决方案。

所以我在MS Windows 7所做的是以下

  1. 卸载所有版本的Java包。

  2. 下载适用于32位或64位Windows的Java SE或JRE软件包并进行安装。

  3. 首先安装JRE,其次是Java SE。

enter image description here

  • 打开文本编辑器,并粘贴此代码。

    公共类你好{

    public static void main(String[] args) { 
    
        System.out.println("test"); 
    
        } 
    
    } 
    
  • 保存它像Hello.java

  • 进入控制台,并编译它像

  • 的javac Hello.java

    1. 执行代码

    的Java你好

    enter image description here

    应该是没有错误。

    2

    无法运行Appium {“message”:”A new session could not be created. (Original error: ‘java -version’ failed

    我用Jdk 1.8 and JRE 1.8Classpath也设置正确,但我认为,Java命令给出错误到VM的初始化(java/lang/NoClassDefFoundError: java/lang/Object)

    Solution: 
    Uninstalled JRE and JDK completely 
    Installed JRE 1.8 then 
    Installed JDK 1.8 
    Set Classpath 
    check Java command works or not and its working 
    also able to execute the Appium program thru Eclipse Kepler Service Release 2 with JDK1.8 support 
    
    +2

    这也适用于我。通过给出命令“java -version”,很容易测试你是否有同样的问题。如果失败,最好按照这个顺序重新安装。 请注意,您需要分别卸载JDK 8更新。 –

    相关问题