Megoldva: Hiba történt a virtuális gép inicializálása során

A Java kezdeti memóriakupac túl magas

  • A virtuális gép inicializálása során fellépő hiba kijavításához futtassa a java -Xms256m -Xmx512M sort a parancssorban.
  • A probléma gyors kijavításához szerkesztheti a kötegfájlt, vagy futtathat egy egyszerű bash parancsot.
  • Olvassa el alább a Windows Report szoftvercsapatunk által hozott részletes utasításokat!
A virtuális gép inicializálása során fellépő hiba elhárítása

A virtuális gép inicializálása során fellépő hiba klasszikus Java-probléma, amikor virtuális gépet próbál futtatni. A hibaüzenet bármely olyan rendszeren megjelenhet, amelyen virtuális gépet próbál elindítani, beleértve a Windows, a Mac vagy a Linux rendszert is.

Íme néhány hibapéldány, amelyet Windows Report szoftverszakértőink találtak:

  • Hiba történt a virtuális gép noclassdeffounderror java/lang/object inicializálása során.
  • Hiba történt a VM Minecraft szerver inicializálása során – a A Minecraft szerver nem tudott elegendő memóriát lefoglalni futni.
  • Hiba történt a virtuális gép inicializálása során. Nem sikerült elegendő helyet lefoglalni az objektumhalom számára

Hogyan javíthatom ki a virtuális gép inicializálása során fellépő hibát?

Ez a probléma azért fordul elő, mert a JVM nagy mennyiségű kezdeti kupacmemóriát foglal le a rendszerből, amelyet a Windows vagy más operációs rendszerek nem tudnak biztosítani. Tehát még akkor is, ha 8 GB RAM-mal rendelkezik, ha az már használatban van, és a kupac mérete túl nagy, a hiba megjelenik a virtuális gép inicializálása során.

Indítsa újra a számítógépet, és próbálja meg a Java futtatását a többi program inicializálása előtt, és győződjön meg arról, hogy 64 bites JVM-et futtat. A 32 bites verzió legfeljebb 1,5 Gb RAM-ot használhat.

Hogyan teszteljük, értékeljük és értékeljük?

Az elmúlt 6 hónapban egy új felülvizsgálati rendszer kiépítésén dolgoztunk a tartalom előállítására vonatkozóan. Használatával később cikkeink többségét átdolgoztuk, hogy tényleges gyakorlati szakértelmet biztosítsunk az általunk készített útmutatókkal kapcsolatban.

További részletekért olvashat hogyan teszteljük, felülvizsgáljuk és értékeljük a WindowsReportban.

1. Módosítsa a Java kupac méretét a Parancssor segítségével

  1. Kattints a Rajt gomb, típus cmd, és kattintson a gombra Futtatás rendszergazdaként az eredményekből.
  2. Írja be vagy illessze be a következő parancsot, és nyomja meg a gombot Belép: java -Xms256m -Xmx512M

Ez a parancs alacsonyabb értékre állítja a Java Xms kezdeti kupacmemóriát, és most már probléma nélkül inicializálhatja a virtuális gépet.

A WR laborokban végzett tesztjeink alapján ez a megoldás minden helyzetben működött a virtuális gép inicializálási hibájának kijavításában. Ugyanerre a hatásra azonban alkalmazhatja az alábbi megoldásokat is.

2. Módosítsa a változókat a kötegfájlban

  1. megnyomni a Győzelem + E parancsikon az indításhoz Fájlkezelő.
  2. Keresse meg és szerkessze a .denevér a futtatni kívánt szerver fájlját.
  3. Most változtasd meg a Xms és Xmx értékeket a fájlban alacsonyabb értékekkel. Például, -Xms256M -Xmx512M. A tényleges RAM-tól függően még magasabbra is léphet.

Ha túl magasra lép a virtuális memória értékeivel, a Java megjeleníti a Nem sikerült elegendő helyet foglalni az objektumhalom számára hiba.

Ez az egyszerű megoldás működni fog a Nem sikerült elegendő helyet lefoglalni a 2097152kb objektumkupac számára hiba. Ehhez azonban ellenőriznie kell, hogy 32 bites JVM-et használ-e. Ahogy fentebb említettük, a 32 bites verzió nem fogja kezelni azt a 2 Gb memóriát, amelyet le akar foglalni.

3. Futtasson egy Bash parancsot

  1. Jelentkezzen be a kiszolgáló egy másik munkamenetébe, és lépjen a Bash-ba a Java parancs futtatásához.
  2. Írja be vagy illessze be a következő parancsot, és nyomja meg a gombot Belép: -bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
  3. Ennek érdekében futtassa a következő parancsot, és ellenőrizze, hogy módosította-e a Java beállítást: -bash – 3.3$ javac HelloWorldApp.java
  4. Ha megkaptad az üzenetet Felvett _JAVA_OPTIONS: – Xmx256M, jól vagytok.

Ha továbbra is megjelenik a virtuális gép inicializálása során fellépő hiba, próbáljon bezárni néhány, a háttérben futó alkalmazást, és próbálja újra. Az is előfordulhat, hogy a fizikai memória túl kevés a virtuális gép futtatásához.

Egy másik szerverprobléma, amellyel találkozhat, a Io. Netty. Csatorna. Abstractchannel a Minecrafton de ez az útmutató segít.

Összefoglalva útmutatónkat, a virtuális gép inicializálása során fellépő hiba valójában a Java problémája túl sok kezdeti kupacmemória lefoglalása és a WR labortesztekből az értékek alacsonyabbra állítása javítja a gyorsan probléma.

Ezt megteheti egy Parancssor parancs futtatásával, a kötegfájl szerkesztésével vagy egy Bash parancs futtatásával.

Ha megkapja a internetkapcsolati hiba a Minecraftban, nyomja meg a kiemelt útmutatót a probléma gyors megoldásához.

Ha további javaslatokat és tesztelt megoldásokat szeretne, keresse fel az alábbi megjegyzések szakaszt, és írjon nekünk.

A 0x00 hivatkozási memória utasítása [javítva]

A 0x00 hivatkozási memória utasítása [javítva]Memória Problémák

Ellenőrizze a lemezt hardverproblémák szempontjábólMegjavítani A 0x00-as utasítás a memóriára hivatkozott hiba esetén állítsa vissza a grafikus beállításokat, futtassa a Lemezellenőrzés segédprogra...

Olvass tovább