せっかちな人のためのクイックソリューション ;)Windowsマシンでこれを試してください:C:\Windows\System32
ディレクトリに移動して削除しますjava.exe
(またはのような名前に変更しますjava.exe.old
)。
少なくとも1.6以降java.exe
、Windowsディレクトリにがあってはなりません。ある場合、それは何かの残り物です。
もう少し読んでください:
2012年の質問には承認された回答がまだないことに本当に驚いています。実際、Win 7 32ビットOSで2015年に同じ問題が発生しました。
それで、何が起こりましたか?
基本的に、すべてが正常に機能していたので、H2データベースをダウンロードし、起動しようとすると次のようH2 Console (Command Line)
になりました。
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
私はこの質問を見つけ、同じ症状を確認することができました:
JAVA_HOMEが正しく設定されている:
echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_26
java -version
失敗しますが、java --fullversion
正常に動作します:
java -fullversion
java full version "1.6.0_45-b06"
解決策:C:\Windows\System32
ディレクトリに
移動し、(実際に名前を変更した)java.exe
ファイルを削除します!!!!
今、私は得ます:
java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
そしてH2 Console (Command Line)
、うまくいきます!
クレジットは、このフォーラムの最後の投稿に移動します:https :
//bukkit.org/threads/java-lang-noclassdeffounderror-java-lang-object.70450/
rt.jar
必要なファイルの読み込みに問題があるようですJVM
JRE