システムで JVM が見つからない問題を修正 Java で EXE4J_JAVA_HOME エラーを定義

Mehvish Ashiq 2023年6月20日
システムで 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つずつ学びましょう。

  1. JDK/JRE パッケージ バージョンからこのエラーが発生します。 EXE4J の構成中に修正できます。

    プロジェクトの要件に基づいて、Generate 64-bit executable を選択または選択解除します。

これは、EXE4J ウィザードの 4 番目のステップである 実行可能ファイル情報 > 詳細オプション > 32 ビットまたは 64 ビット にあります。 これがうまくいかない場合は、コンピューターまたはラップトップにJDKツールキットx32およびx64をインストールしてください。

次のスクリーンショットを参照してください。

exe4j を構成する

  1. 古いバージョンの JDK/JRE パッケージが原因でこのエラーが発生する場合があります。 その場合は、JDK の最新バージョンをダウンロードしてインストールしてください。

    インストールしたら、忘れずにマシンを再起動してください。 マシンを再起動すると、すべての変更が有効になります。

  2. マシンに Java 7 がインストールされていて、Java 8 バージョンを必要とする Windows で Java ベースのアプリケーションを実行しようとする場合があります。 その場合、システムに JVM が見つかりませんでしたというエラーが表示されます。

プログラムが 32 ビットの場合、マシンに Java 8 32 ビットをインストールする必要があることに注意してください。 一方、プログラムが 64 ビットの場合は、対応する Java 8 64 ビット バージョンが必要になります。

したがって、プログラムを実行するには、互換性のあるバージョンの Java がインストールされていることを確認してください。

  1. 環境変数 が正しく作成されていることを確認してください。 変数名は EXE4J_JAVA_HOME で、変数値は C:\Program Files\Java\jre7 である必要があります。

    正しい Java バージョンを指していることを再確認してください。

著者: Mehvish Ashiq
Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook

関連記事 - Java Error