システムで JVM が見つからない問題を修正 Java で EXE4J_JAVA_HOME エラーを定義
 
このチュートリアルでは、EXE4J_JAVA_HOME を定義するシステムで JVM が見つかりませんでしたというエラーが発生する理由を調査します。 次に、このエラーを修正するための可能な解決策も提供します。
EXE4J_JAVA_HOME エラーの説明、Java で考えられる原因と解決策
    
解決策に進む前に、エラーとその理由を理解しましょう。 Java 64 ビット 1.7 と EXE4J 64 ビット バージョンをインストールしました。
EXE4J から .exe を生成しようとすると、プログラムの実行中に no JVM could be found on your system define EXE4J_JAVA_HOME エラーが発生します。
次のスクリーンショットは、マシンに環境変数を設定する方法を示しています。

このエラーが発生する理由と、これを解決する方法を教えてください。 以下でそれらについて1つずつ学びましょう。
- 
JDK/JREパッケージ バージョンからこのエラーが発生します。EXE4Jの構成中に修正できます。プロジェクトの要件に基づいて、 Generate 64-bit executableを選択または選択解除します。
これは、EXE4J ウィザードの 4 番目のステップである 実行可能ファイル情報 > 詳細オプション > 32 ビットまたは 64 ビット にあります。 これがうまくいかない場合は、コンピューターまたはラップトップにJDKツールキットx32およびx64をインストールしてください。
次のスクリーンショットを参照してください。

- 
古いバージョンの JDK/JREパッケージが原因でこのエラーが発生する場合があります。 その場合は、JDKの最新バージョンをダウンロードしてインストールしてください。インストールしたら、忘れずにマシンを再起動してください。 マシンを再起動すると、すべての変更が有効になります。 
- 
マシンに Java 7 がインストールされていて、Java 8 バージョンを必要とする Windows で Java ベースのアプリケーションを実行しようとする場合があります。 その場合、 システムに JVM が見つかりませんでしたというエラーが表示されます。
プログラムが 32 ビットの場合、マシンに Java 8 32 ビットをインストールする必要があることに注意してください。 一方、プログラムが 64 ビットの場合は、対応する Java 8 64 ビット バージョンが必要になります。
したがって、プログラムを実行するには、互換性のあるバージョンの Java がインストールされていることを確認してください。
- 
環境変数が正しく作成されていることを確認してください。 変数名はEXE4J_JAVA_HOMEで、変数値はC:\Program Files\Java\jre7である必要があります。正しい Java バージョンを指していることを再確認してください。 
