システムで 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 バージョンを指していることを再確認してください。