1. ホーム
  2. Qt

解決策 VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object

2022-02-13 17:18:56
<パス

VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object ベースクラスライブラリが見つからなかったことが分かります。

<ブロッククオート

tools.jarとrt.jarを確認しても無いので、再度解凍することにしました。
このエラーの原因は、tools.jarとrt.jarが見つからなかったことです。
tools.jarは、いくつかのツールのライブラリです。
rt.jar には、jdk の基本クラスライブラリが含まれます。これは、java ドキュメント内で見られるすべてのクラスのクラスファイルです。
解凍方法、jdkの解凍場所は各バージョンで異なります。

usr/java/jdk1.7.0_60/bin There is an unpack200 underneath. This is for version 1.7.
usr/java/jdk1.7.0_60/jre/bin There is also an unpack200 underneath

tools.packとrt.packを解凍するときは、このようにします。

/usr/java/jdk1.7.0_60/jre/lib# ... /bin/unpack200 rt.pack rt.jar
/usr/java/jdk1.7.0_60/lib# ... /bin/unpack200 tools.pack tools.jar

java-versionをテストします。