VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
docコマンドでjava/javac/java -versionを実行したときに発生しました。
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
またはeclipseがこの理由で開きません。
以下の3つの理由をまとめました。
<スパン
1: javaの環境変数が誤って設定されている。環境変数が正しいかどうか、特にクラスパスを確認する。
一般的に(javaのみの設定の場合)、環境変数の値である
JAVA_HOME ======== "あなたの jdk インストール先ディレクトリ; 例: "C:\Program FilesJava
<スパン
Path ========= "%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin"
CLASS_PATH ========== "%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar"
2: 環境変数の設定に問題がある場合、jdk のインストールディレクトリ(例. C:\Program Files\Java\jdk1.8.0_121 ) の下にある tools.jar と jrelib の下にある rt.jar を探して、それらが存在するかどうかを確認し、おそらく rt.pack と tools.pack も見つける。
この時点で、対応するファイルを rt.jar と tools.jar に解凍します。これは、bin 内の unpack200 ツールを使って行います。
#cd /usr/java/j2sdk1.4.2/lib
#unpack tools.pack tools.jar
#cd ... /jre/lib
#... /... /unpack rt.pack rt.jar
3:存在しない jrelib の tools.jar または rt.jar の下にある lib、または lib または jrelib以下のファイル(40ファイル)がないので、この時点では他からコピーしてくればよい。
tools.jarやrt.jarをコピーした後にjavaコマンドを実行すると文字化けする場合、以下の可能性があります。 under jrelib ファイルが見つからない場合は、よく探すか、または jrelib をインストールすると直ります。
関連
-
javaの実行中に「javaの例外が発生しました」と表示された場合はどうすればよいですか?
-
eclipse で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。
-
JavaMailのメール送信が失敗するケースとその説明の分析
-
JDKの設定時にjava.dllが見つからない、java SE Runtime Environmentが見つからない問題が発生しました。
-
spring aop アドバイスからの Null 戻り値が、サマリーのプリミティブ戻り値と一致しない。
-
JSPで「リストが型解決できない!」の解決方法
-
Javaドッキングリーダの落とし穴について終了コード -1073740940 (0xC0000374)でプロセス終了
-
Java面接のポイント3--例外処理(Exception Handling)
-
Java静的コード解析 - 仕様チェック - checkstyle
-
同期・並行クラスコンテナ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
java.util.NoSuchElementException 原因解析と解決方法
-
IllegalArgumentException この例外を解決する方法
-
Spring Boot による HTTPS アクセスの設定
-
Java コンパイルエラー - スレッド "main" で例外 java.lang.Error: 未解決のコンパイル問題です。
-
javaでよく使われる英単語
-
Eclipse起動エラー:javaは起動したが、終了コード=1を返した(ネット上の様々な落とし穴)
-
java 例外。Javaツールの初期化
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
ajaxでエクセルをアップロードする
-
エコー文字列を決定するためのjavaの簡単な実装をいくつか紹介します。