修正エラーJava SEランタイム環境が見つかりませんでした

コマンド「Java -Jar xxxx.jar」を使用するなど、コマンドプロンプトからJava .jarファイルを開こうとすると、次のエラーメッセージが表示される場合があります。

 エラー:レジストリキー 'Software \ JavaSoft \ JRE'を開くエラー:java.dllが見つかりませんでしたエラー:Java SE Runtime Environmentが見つかりませんでした。 

これには、次のようないくつかの要因が考えられます。

  • 破損したレジストリ
  • 環境変数にJavaパスがありません
  • 移動するJavaインストールフォルダー

たとえば、Java SEを最新バージョンに更新するときにこの問題が発生しました。以前は32ビットJavaがインストールされていた可能性があり、64ビットJavaインストーラーを実行すると、Javaパスが変更されました。

コマンドプロンプトでJavaコマンドを実行しようとしたときのエラー出力。

幸いなことに、適切なソリューションを使用して上記の問題の1つに対処するだけでよいため、これを修正するのはかなり簡単です。 以下の手順に従って、コマンドプロンプトでJavaコマンドを再度取得し、さらに問題が発生した場合(またはより良い解決策を知っている場合)、コメントセクションにコメントを残します。

  1. Javaの以前のバージョンをすべて削除します(「プログラムと機能」のアンインストールプロセスを使用)。 javaフォルダが「C:/ Program Files /…」に残っている場合は、削除してください。
  2. レジストリをクリーンアップします(Javaキーを削除します):
  3. スタートに移動して実行
  4. 編集フィールドに「regedit」と入力します
  5. HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Uninstallに移動します
  6. このアンインストールフォルダの下には、中括弧内に多くのレジストリエントリがあります。

    Regeditアンインストールパスウェイ。
  7. [編集]タブをクリックし、[検索]
  8. 注:特定のレジストリの検索を実行する前に、アンインストールフォルダを強調表示します。
  9. 値としてバージョン文字列を入力して、削除する対応するレジストリエントリを見つけます。
  10. レジストリキーを見つけたら、そのキーを強調表示し、右クリックして[削除]を選択します。
  11. 削除を確認して、「はい」をクリックします

Java 7の任意のバージョンのレジストリキーを見つける手順

形式7.0.xxxに従ってください

xxxは100、120、130、140などです。

例えば:

  • 検索フィールドに7.0.100と入力すると、Java7アップデート10のレジストリキーが見つかります
  • 検索フィールドに7.0.120と入力すると、Java7アップデート12のレジストリキーが見つかります
  • 検索フィールドに7.0.180と入力すると、Java7アップデート18のレジストリキーが見つかります

Java 6の任意のバージョンのレジストリキーを見つける手順

形式6.0.xxxに従う

xxxは100、120、130、140などです。

例えば:

  • 検索フィールドに6.0.100と入力し、Java6アップデート10のレジストリキーを見つけます
  • 検索フィールドに6.0.120と入力すると、Java6アップデート12のレジストリキーが見つかります
  • 検索フィールドに6.0.180と入力し、Java6アップデート18のレジストリキーを見つけます

Java 1.5の任意のバージョンのレジストリキーを見つける手順

フォーマット1.5.0.xxxに従ってください

xxxは100、120、130、140などです。

例えば:

  • 検索フィールドに1.5.0.100と入力し、jre1.5.0_01のレジストリキーを見つけます
  • 検索フィールドに1.5.0.120と入力し、jre1.5.0_12のレジストリキーを見つけます
  • 検索フィールドに1.5.0.180と入力し、jre1.5.0_18のレジストリキーを見つけます
  • Java 1.4の任意のバージョンのレジストリキーを見つける手順

フォーマット1.4.2_xxxに従ってください

ここで、xxxは01、12、13、14などです。

例えば:

  • 検索フィールドに1.4.2_01と入力し、jre1.4.0_01のレジストリキーを見つけます
  • 検索フィールドに1.4.2_12と入力し、jre1.4.0_12のレジストリキーを見つけます
  • 検索フィールドに1.4.2_18と入力し、jre1.4.0_18のレジストリキーを見つけます

Javaを再インストールし、システム変数JAVA_HOMEをJRE (またはJDK)パスに設定します。

例えば:

 JAVA_HOME-C:\ Program Files \ Java \ jdk1.7.0_71パス-C:\ Program Files \ Java \ jdk1.7.0_71 \ bin 

次のコマンドを使用して、これが成功したソリューションであったかどうかを確認できます

 echo%JAVA_HOME%java -version 

Javaパスウェイへのコマンドウィンドウを手動で開きます。また、Javaフォルダー内から直接コマンドプロンプトを起動することもできます。C:\ Program Files \ Java \ binフォルダー( またはJavaがインストールされている場所)に移動し 、 Shift +ウィンドウ内を右クリックし、「ここでコマンドウィンドウを開く」をクリックします。

興味深い記事