Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法

『No JVM could be found on your system(Exe4j_Java_Home)』というエラーは、主にDbVisualizerのインストール時や、exe4jで作成された実行ファイルの起動時、さらにMinecraftなどJava環境を利用するゲームやアプリケーションを起動しようとした際に表示されることが多いエラーです。

Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法

この問題の多くは、Javaのバージョンが互換性を持たないことが原因で発生します。特によくあるのは、32bit版と64bit版のうち誤った方のJavaをインストールしてしまい、アプリケーション側の要求と一致しないケースです。ただし、Javaの環境変数が正しく設定されていないことが原因で発生する場合もあります。

また、Openfireサーバー関連でこの問題に遭遇している場合は、Java 8 Update 161より新しいリリースで修正済みのバグが原因である可能性が高いです。

補足:『Javac is not recognized』エラーの解決方法についても、別途記事で詳しく紹介していますので、あわせて参考にしてください。

対処法1:互換性のあるバージョンのJavaをインストールする

多くのユーザーの報告によると、この問題は互換性のないJavaがインストールされていることが原因で発生します。実際、32bit版のDbVisualizerに対して64bit版のJavaを使用していた(またはその逆)ことに気づき、問題を解決できたという報告が多数寄せられています。

このケースに当てはまる場合は、不足しているビット数のJavaを追加でインストールするだけで迅速に解決できます。手順は以下の通りです。

注:以下の手順は、使用しているWindowsのバージョンを問わず適用できます。

  1. Oracleの公式ダウンロードページにアクセスし、Windowsセクションまでスクロールします。不足しているビット数の項目をクリックしてダウンロードを開始してください。DbVisualizerのビット数に応じて、Windows Offline(32bit版)またはWindows Offline(64-bit)を選択します。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法

    注:表示される3つの選択肢のうち、「Windows Offline」が32bit版に該当します。

  2. ダウンロードが完了したら、インストーラーをダブルクリックし、画面の指示に従ってインストールを完了させます。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法
  3. インストールが完了したらセットアップウィザードを閉じ、PCを再起動します。
  4. 再起動後、以前エラーが発生していた操作をもう一度実行し、問題が解決したかどうかを確認します。

この手順で解決しない場合は、次の対処法に進んでください。

対処法2:Javaの環境変数を修正する

『No JVM could be found on your system(Exe4j_Java_Home)』エラーは、Javaの環境変数が誤って設定されていることでも発生します。原因はさまざまですが、解決方法は共通しています。

この問題を解決するには、Javaのインストール先を確認し、Java関連の環境変数がその正しい場所を指すように設定し直す必要があります。実際にこの操作で問題を解決できたというユーザーが複数確認されています。

環境変数を修正する具体的な手順は以下の通りです。

  1. エクスプローラーを開き、Javaのインストールフォルダへ移動します。カスタムの場所にインストールしていなければ、以下のいずれかにあります。
    C:\Program Files\Java\*Javaバージョン* - 64bit版
    C:\Program Files (x86)\Java\*Javaバージョン* - 32bit版
  2. 正しいフォルダに移動したら、アドレスバー上で右クリックし、表示されたコンテキストメニューから「アドレスのコピー」を選択します。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法
  3. Javaのパスをクリップボードにコピーしたら、Windowsキー+Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「sysdm.cpl」と入力し、Enterキーを押すと「システムのプロパティ」画面が開きます。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法
  4. 「システムのプロパティ」ウィンドウが開いたら、「詳細設定」タブに切り替え、「環境変数」ボタンをクリックします。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法
  5. 「環境変数」ウィンドウ内の「システム環境変数」セクションにある「Path」を選択し、「編集」ボタンをクリックします。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法
  6. 次の画面で、Javaに関連する環境変数を探します。見つかったら、その値を手順2でコピーした正しいパスに変更してください。
  7. PCを再起動し、次回の起動時に問題が解決しているかどうかを確認します。

それでも同じ問題が続く場合は、最後の対処法に進んでください。

対処法3:Java環境を再インストールする

Openfireサーバー関連でこの問題が発生している場合、最新のJavaリリースで修正済みのバグが原因である可能性が非常に高いです。幸い、OracleはJava 8 Update 161以降のビルドでこの不具合を解消しています。

このケースに当てはまる場合は、Java本体と関連コンポーネントをすべてアンインストールし、最新バージョンを入れ直すことで問題を解決できます。この方法は、『No JVM could be found on your system(Exe4j_Java_Home)』エラーに悩まされていた多くのユーザーで効果が確認されています。

Java環境を再インストールする手順は以下の通りです。

  1. Windowsキー+Rを押して「ファイル名を指定して実行」ダイアログを開きます。「appwiz.cpl」と入力してEnterキーを押すと、「プログラムと機能」画面が開きます。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法
  2. 「プログラムと機能」画面で、インストール済みアプリケーションのリストを下にスクロールし、Javaの項目を探します。見つけたら右クリックし、コンテキストメニューから「アンインストール」を選択します。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法
  3. Java本体をアンインストールしたら、同じ手順で関連コンポーネント(Java Update、Node.jsなど)もすべてアンインストールします。
    注:アンインストール漏れを防ぎたい場合は、一覧上部の「発行元」列をクリックして項目をグループ化すると作業しやすくなります。
  4. Java関連のソフトウェアをすべて削除したら、PCを再起動します。
  5. 再起動が完了したら、Oracleの公式サイトから最新版のJREをダウンロードしてインストールします。その後、先ほどアンインストールした残りの関連コンポーネントも改めてインストールしてください。Windows 10で『No JVM could be found on your system (Exe4j_Java_Home)』エラーを修正する方法
  6. 最後にもう一度PCを再起動し、次回の起動時に問題が解決しているかどうかを確認します。
  1. Windows 10でWDF_VIOLATIONエラーが出たときの対処法|原因と8つの解決策を徹底解説

    最近、Windowsユーザーの間で新たなブルースクリーン(BSOD)エラー「WDF_VIOLATION」が報告されています。おなじみの「PCに問題が発生したため、再起動する必要があります」というメッセージとともに表示されるこのエラーは、PCを再起動すれば復旧するものの、システムが突然クラッシュするため非常にストレスです。将来的に深刻なトラブルに発展させる前に、WDFの意味と仕組みを正しく理解しておくことが重要です。同じ問題でお困りの方は、ぜひ本記事をご覧ください。WDFとは何かを解説しながら、Windows 10のWDF_VIOLATIONエラーを解決する方法をわかりやすくご紹介します。 W

  2. Windows 10で「指定されたモジュールが見つかりません」エラー(0x0000007e)を修正する方法

    「指定されたモジュールが見つかりません」というエラーに悩んでいませんか?0x0000007eエラーの最適な解決方法をお探しの方は、まさにうってつけの記事です。本記事では、この問題の概要と具体的な解決策について詳しく解説します。 「指定されたモジュールが見つかりません」はDLLエラーの一種で、主にWindowsの起動時に表示されます。場合によっては、インターネットに接続したときや特定のアプリケーションを使用した際にも発生することがあります。幸い、この問題の修正はそれほど難しくありません。 無効なレジストリエントリの削除、マルウェアの駆除、破損したシステムファイルのチェックと修復を行うことで、この