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

このチュートリアルでは、WindowsでJava仮想マシンの作成エラーを修正する方法について説明します。

ときどき、リラックスしたコンピューターゲームをプレイするのが好きで、昨日、優れた戦略ゲームTripleAが私のお気に入りのゲームでした。 これはJavaベースのゲームですが、実行したいマシンにJava(ブラウザからのみアンタイドされている)があったため、これが問題になるとは思いませんでした。

インストール後にゲームを開始しようとすると、すぐに終了しました。 表示されたエラーメッセージは、間違いなくJava関連です。

エラー:Java仮想マシンを作成できませんでした

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

私が最初にしたことは、Javaが実際に正しくインストールされていることを確認するためのダブルチェックでした。 これは最新バージョンであり、ゲームのWebサイトによると、ゲームはそれを使用して正常に動作するはずです。

少し掘り下げてテストした後、Javaアプリケーションが正常に起動するように、機能する問題の解決策を見つけてエラーメッセージを解決しました。 Javaがシステムで使用できるメモリの量を変更する必要があります。

Windows上のJavaは、16メガバイトの初期サイズと最大64メガバイトを使用します。 マシン上でコマンドjava -XX:+ PrintFlagsFinal -versionを実行することで、自分で確認できます。 ここで、InitialHeapSizeおよびMaxHeapSizeの値(バイト単位で表示)を確認します。

ここで、エラーメッセージを解決するには、Javaがメモリに使用できるサイズを増やす必要があります。 これを行う方法を次に示します(Windows 7を使用して説明したことは、Windowsの他のバージョンでは若干異なる場合があります)

  1. Windows-Pauseをタップして、システムコントロールパネルアプレットを開きます。 代わりに、コントロールパネルのマニュアルを開いて、そのようにすることもできます。
  2. 左側のシステムの詳細設定をクリックします。
  3. ここで環境変数を選択します。
  4. [システム変数]の下の[新規]をクリックします。
  5. 変数名として_JAVA_OPTIONSを入力します。
  6. 変数値として-Xmx256Mを入力します。
  7. [OK]を2回クリックします。

この設定はすぐに使用できるため、最初にコンピューターを再起動する必要はありません。 許容メモリを256メガバイトに増やします。 アプリケーションがその後正常に動作しない場合は、代わりにメモリを512または1024メガバイトに増やしてみてください。

これにより、最大ヒープサイズのみが増加することに注意してください。 最小ヒープサイズも増やす必要がある場合は、-Xms256Mを使用します。