Rezolvat: A apărut o eroare în timpul inițializării VM

Memoria inițială java este prea mare

  • Pentru a remedia eroarea apărută în timpul inițializării VM, rulați linia java -Xms256m -Xmx512M în linia de comandă.
  • De asemenea, puteți edita fișierul batch sau puteți rula o comandă simplă bash pentru a rezolva rapid această problemă.
  • Citiți mai jos pentru a găsi instrucțiunile detaliate aduse de echipa noastră de software Windows Report!
Cum să remediați eroarea apărută în timpul inițializării VM

Eroarea apărută în timpul inițializării VM este o problemă clasică Java atunci când încercați să rulați VM. Mesajul de eroare poate apărea pe orice sistem pe care încercați să lansați o mașină virtuală, inclusiv Windows, Mac sau Linux.

Iată câteva dintre cazurile de eroare găsite de experții noștri în software Windows Report:

  • A apărut o eroare în timpul inițializării VM noclassdeffounderror java/lang/object.
  • A apărut o eroare în timpul inițializării serverului VM Minecraft – The Serverul Minecraft nu a putut rezerva suficientă memorie a alerga.
  • A apărut o eroare în timpul inițializării VM Nu s-a putut rezerva suficient spațiu pentru heap de obiecte

Cum repar eroarea apărută în timpul inițializării VM?

Această problemă apare deoarece JVM-ul alocă o mare parte din memorie heap inițială din sistem pe care Windows sau alte sisteme de operare nu o pot furniza. Deci, chiar dacă aveți 8 GB de RAM, dacă este deja în uz și dimensiunea heap-ului este prea mare, veți vedea eroarea în timpul inițializării VM.

Reporniți computerul și încercați să rulați Java înainte ca celelalte programe să se inițialeze și asigurați-vă că rulați un JVM pe 64 de biți. Versiunea pe 32 de biți nu poate folosi mai mult de 1,5 Gb de RAM.

Cum testăm, revizuim și evaluăm?

Am lucrat în ultimele 6 luni la construirea unui nou sistem de revizuire a modului în care producem conținut. Folosind-o, am refăcut ulterior majoritatea articolelor noastre pentru a oferi experiență practică reală cu privire la ghidurile pe care le-am făcut.

Pentru mai multe detalii puteti citi cum testăm, revizuim și evaluăm la WindowsReport.

1. Modificați dimensiunea heap-ului Java folosind linia de comandă

  1. Apasă pe start butonul, tastați cmd, și faceți clic pe Rulat ca administrator din rezultate.
  2. Tastați sau inserați următoarea comandă și apăsați introduce: java -Xms256m -Xmx512M

Această comandă va seta memoria heap inițială Java Xms la o valoare mai mică, iar acum puteți inițializa VM fără probleme.

Din testele noastre din laboratoarele WR, această soluție a funcționat în toate situațiile pentru a remedia eroarea de inițializare a VM. Cu toate acestea, puteți aplica și soluțiile de mai jos pentru același efect.

2. Modificați variabilele din fișierul batch

  1. apasă pe Victorie + E scurtătură pentru a începe Explorator de fișiere.
  2. Localizați și editați .băţ fișierul serverului pe care doriți să-l rulați.
  3. Acum, schimbă Xms și Xmx valorile din fișierul cu cele mai mici. De exemplu, -Xms256M -Xmx512M. Puteți merge și mai sus, în funcție de memoria RAM reală pe care o aveți.

Dacă mergeți prea mult cu valorile memoriei virtuale, Java va afișa a Nu s-a putut rezerva suficient spațiu pentru grămada de obiecte eroare.

Această soluție simplă va funcționa pe Nu s-a putut rezerva suficient spațiu pentru un heap de obiecte de 2097152 kb eroare. Dar pentru acesta, ar trebui să verificați dacă utilizați un JVM pe 32 de biți. După cum am menționat mai sus, versiunea pe 32 de biți nu va gestiona memoria de 2 Gb pe care încearcă să o aloce.

3. Rulați o comandă Bash

  1. Conectați-vă la o altă sesiune a serverului dvs. și accesați Bash pentru a rula o comandă Java.
  2. Tastați sau inserați următoarea comandă și apăsați introduce: -bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
  3. Pentru a vă asigura, rulați următoarea comandă pentru a vedea dacă ați modificat setarea Java: -bash – 3.3$ javac HelloWorldApp.java
  4. Dacă primești mesajul _JAVA_OPTIONS preluat: – Xmx256M, esti bine.

Dacă încă apare eroarea care a apărut în timpul inițializării VM, încercați să închideți unele aplicații care rulează în fundal și încercați din nou. Există, de asemenea, posibilitatea ca memoria fizică să fie prea mică pentru a rula VM.

O altă problemă de server pe care o puteți întâlni este Io. Netty. Canal. Canal abstract pe Minecraft dar acest ghid te va ajuta.

Pentru a rezuma ghidul nostru, eroarea apărută în timpul inițializării VM este de fapt o problemă cu Java alocarea prea multă memorie heap inițială și din testele de laborator WR, setarea unor valori mai mici va remedia problema rapid.

Puteți face acest lucru rulând o comandă Command Prompt, editând fișierul batch sau rulând o comandă Bash.

Dacă primești eroare de conexiune la internet în Minecraft, apăsați ghidul evidențiat pentru a remedia rapid problema.

Pentru orice alte sugestii și soluții testate, accesați secțiunea de comentarii de mai jos și trimiteți-ne o notă.

Remediere: Eroarea 111 „memorie insuficientă disponibilă pentru a rula configurarea”

Remediere: Eroarea 111 „memorie insuficientă disponibilă pentru a rula configurarea”Probleme De Memorie

Insuficientul memorie disponibil pentru a rula eroarea de configurare 111 vă împiedică să instalați jocuri sau Windowsprograme.Pentru a remedia problema, rulați program ca un administrator, utiliza...

Citeste mai mult
Cum se remediază memoria de memorie coruptă în mod eficient și eficient

Cum se remediază memoria de memorie coruptă în mod eficient și eficientProbleme De MemorieWindows 10Coduri De Eroare Bsod

Eroarea coruptă a memoriei de memorie poate duce la instabilitatea sistemului și blocarea, de aceea trebuie să o remediați cât mai curând posibil.Pentru a rezolva această problemă, cel mai bun mod ...

Citeste mai mult
FIX: Scăderi de memorie în Windows 10 [Ghid complet]

FIX: Scăderi de memorie în Windows 10 [Ghid complet]Probleme De MemorieWindows 10Memoria Computerului

Când un anumit aplicație ia mai mult memorie decât în ​​mod normal, sistemul devine lent, chiar fără răspuns, și utilizatori sunt incapabili să efectueze chiar și cel mai ușor sarcini în Windows.Cu...

Citeste mai mult