解決済み: VM の初期化中にエラーが発生しました

VMの初期化中に発生したエラーを修正する方法

VM の初期化中に発生したエラーは、VM を実行しようとしているときに発生する古典的な Java の問題です。このエラー メッセージは、Windows、Mac、Linux など、仮想マシンを起動しようとしているどのシステムでも表示される可能性があります。

Windows レポート ソフトウェアの専門家が発見したエラー インスタンスの一部を以下に示します。

  • VM noclassdeffounderror java/lang/object の初期化中にエラーが発生しました。
  • VM Minecraft サーバーの初期化中にエラーが発生しました – Minecraft サーバーは実行に十分なメモリを予約できませんでした
  • VM の初期化中にエラーが発生しました オブジェクト ヒープ用に十分なスペースを予約できませんでした

VM の初期化中に発生したエラーを修正するにはどうすればよいですか?

この問題は、JVM が Windows や他の OS では提供できない初期ヒープ メモリの大きな部分をシステムから割り当てるために発生します。したがって、8 GB の RAM がある場合でも、すでに使用されていてヒープ サイズが大きすぎる場合は、VM の初期化中にエラーが表示されます。

PC を再起動し、他のプログラムが初期化される前に Java を実行して、64 ビット JVM を実行していることを確認してください。32 ビット バージョンでは、1.5 GB を超える RAM を使用できません。

1.コマンドプロンプトを使用してJavaヒープサイズを変更します。

  1. [スタート]ボタンをクリックし、「cmd」と入力し、結果から[管理者として実行]をクリックします。
  2. 次のコマンドを入力または貼り付けて、Enterjava -Xms256m -Xmx512M」を押します。

このコマンドは Java Xms の初期ヒープ メモリをより低い値に設定するため、問題なく VM を初期化できるようになります。

WR ラボでのテストによると、このソリューションはあらゆる状況で VM 初期化エラーを修正するために機能しました。ただし、以下の解決策を適用しても同じ効果が得られます。

2. バッチファイル内の変数を変更する

  1. Win+ショートカットを押してファイル エクスプローラーEを起動します。
  2. 実行するサーバーの.batファイルを見つけて編集します。
  3. ここで、ファイル内のXmsおよび Xmx の値をより低い値に変更します。たとえば、-Xms256M -Xmx512M です。実際に搭載されている RAM に応じて、さらに上のレベルに到達することもできます。

仮想メモリの値を大きくしすぎると、Java は「オブジェクト ヒープに十分なスペースを予約できませんでした」というエラーを表示します。

この簡単な解決策は、「2097152kb オブジェクト ヒープに十分なスペースを予約できませんでした」エラーに有効です。ただし、この場合は、32 ビット JVM を使用しているかどうかを確認する必要があります。上で述べたように、32 ビット バージョンでは、割り当てようとしている 2 GB メモリを処理できません。

3. Bash コマンドを実行する

  1. サーバーの別のセッションにログインし、Bash に移動して Java コマンドを実行します。
  2. 次のコマンドを入力または貼り付けて、 を押しますEnter-bash – 3.3$ export _JAVA_OPTIONS = " – Xmx256M"
  3. 確認するには、次のコマンドを実行して、Java 設定を変更したかどうかを確認します。-bash – 3.3$ javac HelloWorldApp.java
  4. Picked up _JAVA_OPTIONS: – Xmx256M というメッセージが表示された場合は問題ありません。

VM の初期化中に発生したエラーが引き続き発生する場合は、バックグラウンドで実行されているいくつかのアプリを閉じて、再試行してください。物理メモリが少なすぎて VM を実行できない可能性もあります。

遭遇する可能性のあるもう 1 つのサーバーの問題は、Minecraft の Io.Netty.Channel.Abstractchannelですが、このガイドが役に立ちます。

このガイドを要約すると、VM の初期化中に発生したエラーは、実際には Java が初期ヒープ メモリを割り当てすぎたことに問題があり、WR ラボ テストによると、値を低く設定すると問題はすぐに解決されます。

これを行うには、コマンド プロンプト コマンドを実行するか、バッチ ファイルを編集するか、Bash コマンドを実行します。

Minecraft でインターネット接続エラーが発生した場合は、強調表示されたガイドをクリックして問題をすぐに解決してください。

その他の提案やテスト済みの解決策については、以下のコメント セクションにアクセスしてメモを残してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です