修正:Java仮想マシンを作成できませんでした

一部のユーザーは、Javaを使用しているアプリケーションを起動しようとしたときに、「Java仮想マシンを作成できませんでした」エラーに遭遇しています。 この特定の問題は、MinecraftおよびJavaを中心に構築された他のいくつかのアプリケーションで発生することが報告されています。

Java仮想マシンを作成できませんでした。

エラー:致命的な例外が発生しました。 プログラムは終了します。

Java仮想マシンを作成できませんでしたエラーの原因は何ですか?

さまざまなユーザーレポートと、同じエラーメッセージを解決するために使用したトラブルシューティング戦略を調べて、この特定の問題を調査しました。 結論に基づいて、この特定の問題を引き起こすシナリオがいくつかあります。

  • Javaが誤った引数またはオプションによって呼び出される -これは、自家製のアプリケーションを実行している場合、またはシステムが不安定になることがわかっているオープンソースアプリケーションを開こうとしている場合に発生する可能性があります。
  • Javaグローバル最大ヒープメモリが十分に高くない -この特定のエラーが発生する最も一般的な原因の1つは、 システム変数として設定された最大ヒープメモリサイズよりも大きい最大ヒープメモリでJavaアプリケーションを起動しようとした場合です。
  • Java実行可能ファイルやアプリケーションには管理者特権が必要です -これは、適切に機能するために管理者アクセスが必要なアプリケーションで発生する可能性があります。

現在、「Java仮想マシンを作成できませんでした」エラーを解決する方法を探している場合、この記事ではいくつかの検証済みのトラブルシューティング戦略を提供します。 以下に、同様の状況の他のユーザーが問題を解決するために使用したメソッドのコレクションがあります。

最良の結果を得るには、特定のシナリオのエラーを解決するのに効果的な方法が見つかるまで、以下の方法を記載されている順に実行してください。

方法1:_JAVA_OPTIONSをシステム変数に追加する

影響を受けるほとんどのユーザーは、 _JAVA_OPTIONSというJavaのシステム変数を作成し、その値をXmx512Mに設定することで、問題を解決することができました。 これが本質的に行うことは、Javaのグローバル最大ヒープメモリサイズを設定することです。

これにより、起動されたJavaアプリケーションの最大ヒープメモリサイズがシステム変数として設定されたものよりも大きいために発生するエラーメッセージが解決されます。 同じ問題に遭遇した複数のユーザーは、以下の手順を実行した後、問題が完全に解決されたことを報告しています。

システム変数に_JAVA_OPTION Sエントリを追加して、グローバルな最大ヒープメモリサイズを拡大するために必要なことは次のとおりです。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、「 sysdm.cpl 」と入力し、 Enterキーを押して[ システムのプロパティ]画面を開きます。
  2. [ システムのプロパティ]画面内で、[ 詳細設定 ]タブに移動し、[ 環境変数 ]をクリックします
  3. [ 環境変数 ]ウィンドウで、[ 新規 ]([ システム変数 ]の下)をクリックします。
  4. [ 新しいシステム変数]ウィンドウ内で、 変数名_JAVA_OPTIONSに設定し、 変数値を– Xmx512Mに設定し 、[ OK ]をクリックして変更を保存します。
  5. 以前に開いたウィンドウを閉じ、マシンを再起動して変更を適用します。
  6. 次回の起動時に、以前「Java仮想マシンを作成できませんでした」エラーを表示していたアプリケーションを開き、現在正常に機能しているかどうかを確認します。

_JAVA_OPTIONSというシステム変数を作成し、それに値Xmx512Mを割り当てる

アプリケーションの開始時に同じエラーメッセージが引き続き表示される場合は、下の次の方法に進んでください。

方法2:管理者権限でjava.exeを開く

同じ問題の解決に苦労しているいくつかのユーザーは、メインのJava実行可能ファイル(java.exe)を管理者権限で強制的に開いた後、問題を解決することができました。

一部のユーザーは、メインのJava実行可能ファイルとエラーメッセージを表示しているアプリケーションの実行可能ファイルの両方にこの修正を適用した後、問題を解決できると報告しました。

全体のクイックガイドを次に示します。

  1. エクスプローラーを開き、Javaインストールの場所に移動します。 メインのJava実行可能ファイル( java.exe )の場所に到達する必要があります。 デフォルトでは、 Program Files / Java / * JRE build version * / binにあります。 正確な場所は、使用しているJavaランタイム環境によって異なります。

    java.exeの場所に移動します

    注: Javaをカスタムの場所にインストールした場合は、代わりにカスタムの場所に移動します。

  2. java.exeを右クリックし、[ プロパティ ]を選択します 。 次に、[ 互換性 ]タブに移動し、 管理者としてこのプログラム実行する ([設定]の下)に関連付けられているボックスをオンにします 。 [ 適用]をクリックして変更を保存します。

    [互換性]タブに移動し、[管理者としてこのプログラムを実行する]を有効にします
  3. アプリケーション実行可能ファイル(エラーをトリガーしているもの)を右クリックし、同じ手順を繰り返します: 互換性>管理者としてこのプログラムを実行>適用
  4. アプリケーションを実行し、エラーメッセージが解決されるかどうかを確認します。

興味深い記事