2013-01-01 68 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更新。 –

    相關問題