Windowsで「Java仮想マシンを作成できませんでした」エラーを修正する方法

あなたのような読者が、MUOを支えています。当サイトのリンクを利用して購入された場合、アフィリエイト報酬を得ることがあります。続きを読む

Windows 11コンピュータでは、一部のアプリケーションを動作させるために、最新バージョンのJavaをインストールする必要がある場合があります。しかし、一部のJavaアプリがCould not create the Java virtual machineというエラーで突然クラッシュすることがあります。

このエラーは、Javaアプリのメモリ割り当てが不十分である場合が多いです。さらに、パーミッションの問題やJavaのリリース自体の不具合も確認してください。プログラミングのために仕事用のコンピューターで使用している場合は、正しいバージョンのJava IDEがインストールされているかどうかを確認してください。

ここでは、Windowsでjava仮想マシンを作成できませんでしたというエラーを解決するためのトラブルシューティングの手順を紹介します。

1.Javaのインストールを確認する

verify java installation command prompt

Javaのインストールを確認することで、リリース自体の問題を判断することができます。コマンドプロンプトでjava -versionコマンドを使用すると、インストールされたJavaの現在のバージョンをインストール日とともに確認することができます。

WindowsにインストールされているJavaのバージョンを確認することができます:

  • Winキーを押しながら「cmd」と入力します。
  • コマンドプロンプトを右クリックし、「管理者として実行」を選択します。
  • コマンドプロンプト」ウィンドウで、次のコマンドを入力し、Enterキーを押します: java -version
  • 出力には、コンピューターにインストールされているJDKのバージョンとインストール
  • 日が表示されます。

  • 最近アップデートをインストールした場合は、情報がチェックアウトされるかどうかを確認します。そうでない場合は、Javaのウェブサイトから入手できる最新バージョンをインストールしてみてください。
  • 2.タスクマネージャーでJavaプロセスを終了させる

    end java process task manager

    Javaのインストール時にエラーが発生する場合は、Javaのプロセスがバックグラウンドで実行されているかどうかを確認してください。タスクマネージャーを使用すると、Javaランタイム環境または開発キットのインストールを妨げる可能性のあるバックグラウンドプロセスを検索して終了させることができます。

  • Win Xを押してWinXメニューを開き、「タスクマネージャー」を選択します。
  • タスクマネージャーで[プロセス]タブを開き、Java Virtual Machineのインスタンスを探します。
  • タスクの終了]を選択し、クリックするとプロセスが終了します。
  • 3.管理者としてJavaを実行する

    権限が不十分なため、一部のJavaアプリがコンピューター上で実行できないことがあります。この問題を解決するには、管理者権限でJavaを実行します。WindowsでJavaを管理者権限で実行するには、Java.exeを右クリックして、「管理者として実行」を選択します。

    また、Java.exeを常に管理者として実行するように設定することもできます。こうすれば、Javaを起動するたびに管理者権限で実行する必要がなくなります。詳しくは、「プログラムを常に管理者として実行する方法」をご確認ください。

    4.Javaのシステムメモリを増やす

    Java 仮想マシンを作成できませんでした」エラーの一般的な原因は、Java ヒープとしても知られるメモリの割り当て不足です。メモリ割り当てが不十分だと、パフォーマンスが低下したり、アプリがクラッシュしたりすることがあります。

    この問題を改善するためには、Javaのヒープサイズを大きくすることができます。これは、Java Runtime Environment SettingsからRuntime Parametersを修正するか、_JAVA_OPTIONS変数値を好みに応じて変更することで可能です。

    手動で変数を変更してJavaのヒープサイズを大きくする方法

    Javaのヒープサイズを変更するには、_JAVA_OPTIONS変数を変更します:

  • Winキーを押しながら、環境変数と入力します。 edit the system environmental variables
  • 次に、[システム環境変数の編集]を選択して、[システムのプロパティ]を開きます。
  • 詳細設定]タブで、[環境変数]をクリックします。 The Environment Variables button
  • システム変数」セクションで、「新規作成」をクリックします。正しいセクションを選択することが重要です。 Windows new system variable java options
  • 変数名欄に「-JAVA_OPTIONS」と入力します。
  • 次に、Variable value欄に-Xmx512Mと入力する。ここで、-Xmx512Mは、割り当てたいメモリ量を定義しています。この場合、システムメモリの512MBです。
  • OK」をクリックし、「OK」をもう1回クリックして変更を保存します。
  • 次に、エラーを表示しているアプリを起動し、エラーが解消されているかどうかを確認します。解決していない場合は、再度「環境変数」を開きます。JAVA_OPTIONS]変数を選択し、[編集]をクリックします。値のデータフィールドに、-Xmx1024Mと入力して、メモリサイズを1024MB(1GB)に増やします。OK]をクリックし、改善されるかどうかを確認します。

    JavaコントロールパネルでJavaのヒープサイズを大きくする方法

    また、Javaランタイム環境の設定から、デフォルトのJavaヒープサイズを変更することができます。ここでは、その方法について説明します。

  • Win Rを押して「ファイル名を指定して実行」を開きます。
  • control」と入力し、「OK」をクリックして「コントロールパネル」を開きます。
  • 次に、「プログラム」をクリックし、「Java(32ビット)」をクリックします。
  • windows control panel Java 32 bit programs
  • Javaコントロールパネル」ダイアログで、「Java」タブを開きます。
  • 表示]ボタンをクリックします。
  • java control panel java tab view
  • Runtime Parameters]列をダブルクリックし、「-Xmx512m」と入力して、Javaアプリに512 MBのメモリを割り当てます。
  • Java runtime environment settings
  • OK]をクリックし、変更を保存します。
  • 5.Javaのアンインストールと再インストール

    uninstall java Windows

    問題が解決しない場合は、再インストールが必要な場合があります。Javaをアンインストールして再インストールすることで、リリース時の問題を修正することができます。これらの問題は、より新しいバージョンをインストールしても残ることがあります。問題を解決するには、Javaアンインストーラーを使用してJavaをアンインストールし、利用可能な最新バージョンを再インストールします。

    Javaをクリーンインストールする場合:

  • Java Uninstall Toolのページにアクセスし、アンインストーラをダウンロードする。
  • 実行ファイルを実行し、「同意する」をクリックします。
  • ツールで検出されたJavaのすべてのバージョンを選択し、[次へ]をクリックします。
  • はい]をクリックし、アンインストーラがコンピュータからJavaを削除するのを待ちます。閉じる]をクリックします。
  • コンピュータを再起動し、変更を適用します。
  • 次に、Javaダウンロードページにアクセスし、お使いのオペレーティングシステムで利用可能な最新バージョンをダウンロードします。システムのアーキテクチャに応じて、正しいバージョン(32ビット/64ビット)をダウンロードすることを確認してください。
  • インストーラーを実行し、[インストール]をクリックします。画面上の指示に従ってインストールを完了し、コンピュータを再起動します。
  • 6.WindowsCleanブート状態でのJavaのインストール

    クリーンブート状態では、Windows は必要な Microsoft サービスとアプリのみで起動します。これは、システムエラーの原因となるサードパーティ製アプリの競合を判断し、見つけるためのトラブルシューティング方法です’。Javaのインストール時にエラーが表示され続ける場合は、Windowsコンピュータをクリーンブート状態で起動し、再度インストールを試みてください。

    f}Java仮想マシンを作成できませんでした{/f}の修正Windowsでのエラー

    Java仮想マシンのエラーは、Javaのヒープサイズが不足していることが原因で発生することがあります。この問題を解決するには、デフォルトのヒープサイズを変更し、問題なくJavaアプリケーションを実行できるようにします。

    Javaのインストール時にエラーが発生した場合は、クリーンブート状態でアプリのインストールをお試しください。また、保留中のWindowsアップデートをインストールすることで、リリースとの互換性の問題を修正することができます。

    Scroll to Top