修正エラー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パスが変更されました。
幸いなことに、適切なソリューションを使用して上記の問題の1つに対処するだけでよいため、これを修正するのはかなり簡単です。 以下の手順に従って、コマンドプロンプトでJavaコマンドを再度取得し、さらに問題が発生した場合(またはより良い解決策を知っている場合)、コメントセクションにコメントを残します。
- Javaの以前のバージョンをすべて削除します(「プログラムと機能」のアンインストールプロセスを使用)。 javaフォルダが「C:/ Program Files /…」に残っている場合は、削除してください。
- レジストリをクリーンアップします(Javaキーを削除します):
- スタートに移動して実行
- 編集フィールドに「regedit」と入力します
- HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Uninstallに移動します
- このアンインストールフォルダの下には、中括弧内に多くのレジストリエントリがあります。
Regeditアンインストールパスウェイ。 - [編集]タブをクリックし、[検索]
- 注:特定のレジストリの検索を実行する前に、アンインストールフォルダを強調表示します。
- 値としてバージョン文字列を入力して、削除する対応するレジストリエントリを見つけます。
- レジストリキーを見つけたら、そのキーを強調表示し、右クリックして[削除]を選択します。
- 削除を確認して、「はい」をクリックします
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 +ウィンドウ内を右クリックし、「ここでコマンドウィンドウを開く」をクリックします。