
Javaは、今日でも人気のあるプログラミング言語です。 それは古いかもしれませんが、それはそのユーザーベースもその有用性も何年にもわたって失われていません。 多くの開発者がそれを使い続けており、活発に開発されています。 言語の変更と改善は常に行われているため、Javaベースのアプリのコンパイルと実行は非常に簡単です。
修正Java仮想マシンを作成できませんでした
「Java仮想マシンを作成できませんでした」というエラーは、通常、IDEでコードをコンパイルするときに表示されます。 このエラーは、ユーザーに正確な問題を指摘するのに十分な説明ではありませんが、通常は次の結果です。
使用されているJavaバージョンが正しくありません
正しくないSDKバージョンがインストールされています
正しくない環境変数が設定されています
使用するJavaのバージョンを宣言する際の構文エラー
IDEにライブラリがありません
メモリ管理のエラー
解決策は根本的な原因によって異なります。 次のことを試してください。
1.互換性のあるJavaバージョンを確認します
コードがIDEでコンパイルされると、通常、「Java仮想マシンを作成できませんでした」と表示されます。 これは、IDEがシステムにインストールされているJavaのバージョンと互換性がないために発生します。
IDEがサポートするJavaのバージョンを確認してください。 次に、インストールされているJavaのバージョンを確認し、サポートされているバージョンと一致していることを確認します。 そうでない場合は、正しいバージョンをインストールしてください。
2.環境変数を確認します
Windows 10の環境変数に設定されているJavaパラメーターにより、「Java仮想マシンを作成できませんでした」というエラーが発生する可能性があります。
ファイルエクスプローラーを開きます。
このエクスプローラーシェル::: {BB06C0E4-D293-4f75-8A90-CB05B6477EEE}をロケーションバーに貼り付けて、Enterキーをタップします。
左側のパネルで[システムの詳細設定]をクリックします。
[詳細設定]タブに移動します。
[環境変数]を選択し、[システム変数]の下の[新規]をクリックします。
名前フィールドに_JAVA_OPTIONSと入力します。
パス/値に次のように入力します:-Xmx1024M
[OK]をクリックします。
アプリを再起動します。
さらに、JavaSDKの正しいパスが指定されていることを確認する必要があります。
ファイルエクスプローラーを開き、C:ProgramFilesJavaに移動します
使用するJDKバージョンのフォルダーを開きます。
パスをフォルダーにコピーします。
環境変数を開きます(前の手順を参照)。
「システム変数」で、「JAVA_HOME」を選択します。
[編集]をクリックします。
コピーしたパスを入力し、[OK]をクリックします。
3.起動引数を確認します
設定されている起動引数を確認してください。 正しいバージョンのJavaがインストールされている可能性がありますが、起動引数によって、コンパイルに使用されるバージョンが他のバージョンに設定されている可能性があります。 Javaのインプレースアップグレードを実行した場合、起動引数がまだ古いバージョンを参照している可能性が高くなります。
4.構文を確認します
入力する引数については、構文が正しいことを確認してください。 わずかなミスでも、Java仮想マシンを作成できませんでしたというエラーが発生する可能性があります。 宣言されている余分なハイフンまたは誤ったバージョンを探します。
5.Javaを再インストールします
Javaを再インストールしてみてください。 IDEまたは同様のアプリを開くときに発生する問題を解決できる場合があります。
コントロールパネルを開きます。
[プログラム]>[プログラムのアンインストール]に移動します。
Javaを探して選択します。
上部の[アンインストール]ボタンをクリックします。
Javaのアンインストールを許可します。
Javaを再度ダウンロードしてインストールします ここから。
6.メモリ割り当てを確認します
「Java仮想マシンを作成できませんでした」というエラーが表示される主な理由の1つは、使用するために割り当てられたメモリが不足している場合です。
ファイルエクスプローラーを開きます。
C:ProgramFilesJavaに移動します
現在インストールされているバージョン番号でJDKフォルダを開きます。
jvisualvm.exeというファイルを探して実行します。
アプリは、メモリを管理するためのGUIを提供します。
メモリの量を増やして、再試行してください。
結論
多くの場合、開発環境のセットアップには多くの時間がかかる可能性があります。 コードを開発またはコンパイルする前に、セットアップする必要のある多くのコンポーネントと満たす必要のある要件があります。 これらのエラーはJavaに固有のものではありません。すべての言語には、それらを使用するために満たす必要のある独自の一連の要件があるためです。