8 JDKインストールのトラブルシューティング

このトピックでは、JDKのインストール中の問題を解決するためのヒントを提供します。

解凍中のシステム・エラー

system error during decompressionというエラー・メッセージが表示される場合、TEMPディレクトリが含まれるディスクに十分な領域がない可能性があります。

システム・コード・ページに含まれていない文字

インストール・ディレクトリがシステム・ロケールのコード・ページに含まれない場合は、1722エラーが発生することがあります。これを回避するには、ユーザーとシステムのロケールが同一で、システム・ロケールのコード・ページに含まれている文字のみがインストール・パスに含まれていることを確認します。ユーザーとシステムのロケールは、「コントロール パネル」の「地域オプション」または「地域の設定」で設定できます。

関連付けられているバグ番号は4895647です。

JDKのアンインストールに失敗した後のレジストリのクリーンアップ

Windowsの追加/削除プログラムを使用してJDKをアンインストールしようとしても、レジストリ内に完全に削除されないJavaエントリが残る場合があります。レジストリ・エントリが残っていると、新しいバージョンのJavaをインストールする際に問題の原因となることがあります。レジストリ・エントリをクリーンアップする方法は次のとおりです:

  • プログラムのインストールとアンインストールのトラブルシューティング・ツール(推奨の方法)
  • レジストリの手動編集

プログラムのインストールとアンインストールのトラブルシューティング・ツール(推奨の方法)

破損したレジストリ・キーが、プログラムの完全なアンインストール、または新規インストールや更新を妨げる場合は、プログラムのインストールとアンインストールのトラブルシューティング・ツールを実行して修復します。

レジストリの手動編集(この方法はFix Itユーティリティが機能しない場合にのみ使用します)

レジストリを誤って編集すると、ご使用のシステムで重大な障害が発生する可能性があります。レジストリに変更を加える前に、コンピュータの貴重なデータをバックアップしてください。

削除する前にレジストリ・キーを保存するには、メニュー・バーで「ファイル」「エクスポート」の順に選択します。違うレジストリ・キーを削除した場合は、メニュー・バーから「ファイル」「インポート」の順に選択して、保存したバックアップ・ファイルからレジストリをリストアできます。

レジストリ・キーを削除するには:

  1. 正しいレジストリ・キーを確認します。「JDKレジストリ・キーおよびUninstallString値の検索」を参照してください。

  2. キーを強調表示して右クリックし、「削除」を選択します。

  3. 削除の確認を求めるメッセージが表示されたら、「はい」をクリックします。

JDKがアンインストールされます。

JDK 26およびJRE 8がインストールされている場合のshimの状況の修正

JDK 26をインストールしてからJRE 8をインストールし、java -versionコマンドを実行すると、26ではなく1.8.0が出力に表示されます。これは、javapathがユーザー環境パスのJDK 26の場所より前に配置されるためです。

これは、JRE 8インストーラのバグです。このshimの状況を修正するには、JDK 26をアンインストールして再インストールします。