2013-07-03 96 views
1

我經歷了地獄試圖找出這一個;VM java/lang/NoClassDefFoundError初始化期間發生錯誤:java/lang/Object [已解決]

Error occurred during initialization of VM 
java/lang/NoClassDefFoundError: java/lang/Object 

enter image description here

在Java中安裝jdk1.7.0和jdk1.7.0_10 2個JDK文件夾。

jdk folders

,當我瀏覽到我的情況jdk1.7.0_10高一,Java的正常工作。

Working java

我的路徑變量也指向jdk1.7.0_10如示於下面的屏幕截圖。 PATH

看來一切都很好,但它仍然顯示此錯誤,任何人在這裏幫助我?提前謝謝了!

SOLUTION:

Windows目錄是罪魁禍首,我在C:\Windows搜索java.exe,它存在於Windows目錄中。它掩蓋了Java'SDK中的問題,因此導致問題,刪除它並解決了問題!

+0

嘗試將JAVA_HOME變量設置爲你想要使用的JDK。它似乎沒有找到運行時間。 – Kayaman

+0

@Kayaman JAVA_HOME已經設置爲C:\ Program Files \ Java \ jdk1.7.0_10 \ bin \ –

回答

1

我認爲您的ClassPath存在問題。請檢查此reference其中有相同問題的描述。

+0

問題是在windows目錄下重複的java.exe。謝謝你的幫助。 –

0
  1. JAVA_HOME只能指向「C:\ Program Files \ Java \ jdk1.7.0_10」。它不應該包括'bin'目錄。

  2. 在您的PATH - 嘗試移動「。; C:\ Program Files \ Java \ jdk1.7.0_10 \ bin」到第一個位置。

like --- C:\ Program Files \ Java \ jdk1.7.0_10 \ bin; ; ;

  1. 嘗試添加'。'在你的PATH變量中。 包括'。'也在你的PATH變量中。 像PATH - 。; C:\ Program Files \ Java \ jdk1.7.0_10 \ bin ;;

@Kayaman JAVA_HOME已經設置爲C:\ Program Files文件\的Java \ jdk1.7.0_10 \ BIN \ - 塔希爾·亞辛·

相關問題