【Windows 10/11】「Java仮想マシンを作成できませんでした」エラーの対処法
Javaは、ゲームやアプリケーション、サーバーサイドプログラムの開発に広く使われている優れた開発ツールの一つです。Javaで書かれたゲームやアプリケーションを実行するには、Java Virtual Machine(JVM:Java仮想マシン)の環境が必要です。
しかし、Javaで開発されたゲームやアプリケーションは、さまざまな理由により予期せずクラッシュしたり、起動に失敗したりすることがあります。その際に表示されるのが、「Could Not Create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit(Java仮想マシンを作成できませんでした。致命的な例外が発生しました。プログラムを終了します)」というエラーメッセージです。

この記事では、Windows 10/11環境で「Could Not Create the Java Virtual Machine」というエラーが表示された場合の対処法を、いくつかの方法に分けて詳しく解説します。
Windows 10/11で「Java仮想マシンを作成できませんでした」エラーを修正する方法
※ 以下の方法を試す前に、まず次の基本操作を行ってから問題が解決するかどうかを確認してください。
- Windows Updateをすべて適用する。
- CTRL + SHIFT + ESCキーを押してタスクマネージャーを開き、プロセスタブでJava Virtual Machineのすべてのインスタンスを終了する(右クリック > タスクの終了)。
本記事で紹介する解決策は次の4つです。
- 方法1:Java IDEアプリに適した正しいバージョンのJavaをインストールする。
- 方法2:Javaアプリに割り当てるメモリを増やす。
- 方法3:java.exeを管理者権限で実行する。
- 方法4:Javaを完全にアンインストールして再インストールする。
方法1:Java IDEアプリに対応した正しいバージョンのJavaをインストールする
※ 注意:この方法は、コーディングにJava IDEアプリケーションを使用しているユーザー向けの手順です。
Java IDE(統合開発環境)アプリケーションでこのエラーが発生する場合は、インストールされているJavaのバージョンが、IDE上で動作しているJavaのバージョン(JREまたはJDK)と互換性があることを確認する必要があります。以下の手順に従ってください。
ステップ1:Java IDEで動作しているJRE/JDKのバージョンを確認する
例として、Eclipse IDEで動作しているJREまたはJDKのバージョンを確認する手順を紹介します。
1. メインメニューから Help(ヘルプ) > About Eclipse(Eclipseについて) をクリックします。
2. Installation Details(インストール詳細) をクリックし、Configuration(構成) タブを選択します。
3. 「Eclipse IDE Installation Details」ウィンドウで、-vm で始まる行を探します。
4. その下の行に表示される値が、Eclipseが動作しているJDKまたはJREのバージョンを示しています。
- 例:パスに「jre6」と含まれている場合、EclipseはJREバージョン6で動作しています。
- 例:パスに「jdk1.8.0_05」と含まれている場合、EclipseはJDKバージョン8で動作しています。
ステップ2:WindowsにインストールされているJRE/JDKのバージョンを確認する
1. 検索ボックスに「cmd」(または「コマンドプロンプト」)と入力し、管理者として実行を選択します。

2. インストールされているJavaのバージョンを確認するには、次のコマンドを入力してEnterキーを押します。
- java -version

3. IDEがお使いのデバイス上のJavaバージョンに対応していない場合は、正しいバージョンのJavaをインストールしてください。*
※ 補足:場合によっては、インストールされているJREとJDKのバージョンが異なることがあります。Java IDEアプリがJDK上で動作している場合は、インストールされているJDKがIDEのJDKと一致しているかも確認しましょう。WindowsにインストールされているJDKのバージョンを確認するには、次のコマンドを実行します。
- javac -version
方法2:Javaアプリに割り当てるメモリを増やす
Java仮想マシンの最大メモリサイズを超えるアプリケーションを起動すると、「Could Not Create the Java Virtual Machine」エラーが発生することがあります。この問題を回避するには、Javaが使用できるシステムメモリの割り当て量を増やします。以下の手順に従ってください。
1. スタートメニューをクリックし、検索バーに「view advanced system settings(システムの詳細設定の表示)」と入力して、開くをクリックします。

2. 「システムのプロパティ」ウィンドウで詳細設定タブを選択し、環境変数をクリックします。

3. システム環境変数の欄の下にある新規ボタンを選択します。

4. 変数名に「_JAVA_OPTIONS」、変数値に「-Xmx1024M」を入力します。その後、OKを2回クリックして変更を保存し、開いているすべてのウィンドウを閉じます。*
※ 補足:これにより、Javaに割り当てられるメモリが1GB(1024MB)に設定されます。

5. 変更を適用するためにPCを再起動します。
6. 最後に、Java仮想マシン上でゲームやアプリを起動してみてください。問題は解消されているはずです。
方法3:java.exeを管理者権限で実行する
特定の実行ファイルを起動するための管理者権限やアクセス許可がない場合にも、このJavaエラーが表示されることがあります。Javaを常に管理者として実行するよう設定することで、問題が解決する可能性があります。
1. スタートメニューを開き、検索ボックスに「Java」と入力します。
2. ファイルの場所を開くをクリックします。

3. エクスプローラーのウィンドウで、Javaの実行ファイルを右クリックし、プロパティを選択します。

4. 「javaのプロパティ」ウィンドウで互換性タブを選択し、設定欄の「管理者としてこのプログラムを実行する」にチェックを入れます。その後、適用をクリックし、OKをクリックします。

5. 最後に、「Could Not Create the Java Virtual Machine」エラーで起動できなかったプログラムを起動し、問題が解決したかどうかを確認します。
方法4:Javaを完全にアンインストールして再インストールする
場合によっては、Java自体が破損していたり、必要なコンポーネントが欠けていたりすることで、実行しようとしているゲームやアプリケーションが終了してしまうことがあります。その場合は、以下の手順に従って、PCからすべてのバージョンのJavaを削除し、再インストールしてください。
1. Java Uninstallツールをダウンロードします。
2. ツールを実行し、すべてのJavaバージョンを削除することを選択します。

3. アンインストール後、以下の場所にあるJavaフォルダーを削除します(存在する場合)。
- C:\Program Files\
- C:\Program Files (x86)\
4. PCを再起動します。
5. 再起動後、Javaの公式ダウンロードページにアクセスし、最新バージョンのJavaをダウンロードしてインストールします。

以上で作業完了です!どの方法がうまくいきましたか?このガイドがお役に立てた場合は、ぜひコメントであなたの体験を教えてください。また、他の方の助けにもなりますので、このガイドをいいね・シェアしていただけると嬉しいです。
-
【解決済み】SFC /SCANNOW実行時の「Windows リソース保護は、要求された操作を実行できませんでした」エラーの直し方
先日、Windows回復環境(WinRE)でSFC /SCANNOWコマンドを使ってWindows 10システムの修復を試みたところ、コマンド実行後に「Windows リソース保護は、要求された操作を実行できませんでした」というエラーが表示されました。 この記事では、Windows回復環境(WinRE)から「SFC /SCANNOW」コマンドを実行した際に発生する「Windows リソース保護は、要求された操作を実行できませんでした」エラーを回避・解決する方法を詳しく解説します。 WinREでSFCエラー「Windows リソース保護は、要求された操作を実行できませんでした」を修正する方法
-
【解決済み】VirtualBoxのWindows 7ゲストでUSB 3.0ドライブが認識されない問題の修正方法
VirtualBox のゲストマシンで USB 3.0 ドライブが認識されない場合は、以下の手順に従って問題を解決してください。筆者も数日前、Windows 7 を実行する Oracle VirtualBox の仮想マシン(VM)に USB 3.0 ドライブをマウントしようとしたところ、うまくいきませんでした。そこで、同じ問題でお困りの方のために、このチュートリアルを作成することにしました。 問題の詳細: ホストマシンの USB 3.0 ポートに接続した USB 3.0 デバイスや USB 3.0 ドライブが、VirtualBox の Windows 7 ゲストマシンにアタッチできず、認識され