Počáteční halda paměti Java je příliš vysoká
- Chcete-li opravit chybu, která se vyskytla během inicializace virtuálního počítače, spusťte v příkazovém řádku řádek java -Xms256m -Xmx512M.
- Chcete-li tento problém rychle vyřešit, můžete také upravit dávkový soubor nebo spustit jednoduchý příkaz bash.
- Níže si přečtěte podrobné pokyny, které přinesl náš softwarový tým Windows Report!
Chyba, ke které došlo během inicializace virtuálního počítače, je klasickým problémem Java, když se pokoušíte spustit virtuální počítač. Chybová zpráva se může objevit na jakémkoli systému, na kterém se pokusíte spustit virtuální počítač, včetně Windows, Mac nebo Linux.
Zde jsou některé z chyb, které našli naši odborníci na software Windows Report:
- Při inicializaci virtuálního počítače došlo k chybě noclassdeffounderror java/lang/object.
- Při inicializaci serveru VM Minecraft došlo k chybě – The Minecraft server nemohl vyhradit dostatek paměti běžet.
- Při inicializaci virtuálního počítače došlo k chybě. Nelze vyhradit dostatek místa pro haldu objektů
Jak opravím chybu, která se vyskytla během inicializace virtuálního počítače?
K tomuto problému dochází, protože JVM alokuje velkou část počáteční paměti haldy ze systému, kterou Windows nebo jiné OS nemohou poskytnout. Takže i když máte 8 GB RAM, pokud se již používá a velikost haldy je příliš velká, během inicializace virtuálního počítače se zobrazí chyba.
Restartujte počítač a zkuste spustit Javu před inicializací ostatních programů a ujistěte se, že používáte 64bitové JVM. 32bitová verze nemůže využívat více než 1,5 Gb RAM.
Jak testujeme, kontrolujeme a hodnotíme?
Posledních 6 měsíců jsme pracovali na vybudování nového systému kontroly toho, jak vytváříme obsah. S jeho pomocí jsme následně přepracovali většinu našich článků, abychom poskytli skutečné praktické zkušenosti s průvodci, které jsme vytvořili.
Pro více podrobností si můžete přečíst jak testujeme, kontrolujeme a hodnotíme ve WindowsReport.
1. Změňte velikost haldy Java pomocí příkazového řádku
- Klikněte na Start tlačítko, typ cmda klikněte na Spustit jako administrátor z výsledků.
- Zadejte nebo vložte následující příkaz a stiskněte Vstupte: java -Xms256m -Xmx512M
Tento příkaz nastaví počáteční paměť haldy Java Xms na nižší hodnotu a nyní můžete bez problémů inicializovat virtuální počítač.
Z našich testů v laboratořích WR toto řešení fungovalo ve všech situacích a opravovalo chybu inicializace virtuálního počítače. Pro stejný efekt však můžete použít i níže uvedená řešení.
2. Změňte proměnné v dávkovém souboru
- zmáčkni Vyhrát + E zkratka pro spuštění Průzkumník souborů.
- Najděte a upravte .netopýr soubor serveru, který chcete spustit.
- Nyní změňte Xms a Xmx hodnoty v souboru s nižšími. Například, -Xms256M -Xmx512M. Můžete jít ještě výš, v závislosti na skutečné paměti RAM, kterou máte.
Pokud jdete s hodnotami virtuální paměti příliš vysoko, Java zobrazí a Nelze vyhradit dostatek místa pro haldu objektů chyba.
Toto jednoduché řešení bude fungovat na Nelze rezervovat dostatek místa pro haldu objektů o velikosti 2097152 kb chyba. Ale v tomto případě byste měli zkontrolovat, zda používáte 32bitové JVM. Jak jsme uvedli výše, 32bitová verze nezvládne 2 Gb paměti, které se snaží přidělit.
3. Spusťte příkaz Bash
- Přihlaste se do jiné relace vašeho serveru a přejděte na Bash, kde spustíte příkaz Java.
- Zadejte nebo vložte následující příkaz a stiskněte Vstupte:
-bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
- Chcete-li se ujistit, spusťte následující příkaz, abyste zjistili, zda jste změnili nastavení Java:
-bash – 3.3$ javac HelloWorldApp.java
- Pokud dostanete zprávu Vyzvednutí _JAVA_OPTIONS: – Xmx256M, jsi v pohodě.
Pokud se při inicializaci virtuálního počítače stále zobrazuje chyba, zkuste zavřít některé aplikace, které běží na pozadí, a zkuste to znovu. Existuje také možnost, že fyzická paměť je příliš nízká pro spuštění virtuálního počítače.
Dalším problémem serveru, se kterým se můžete setkat, je Io. Netty. Kanál. Abstraktní kanál na Minecraftu ale tento návod vám pomůže.
Abychom shrnuli našeho průvodce, chyba, ke které došlo během inicializace VM, je ve skutečnosti problém s Javou přiděluje příliš mnoho počáteční paměti haldy a z laboratorních testů WR nastavení nižších hodnot opraví problém rychle.
Můžete to provést spuštěním příkazu příkazového řádku, úpravou dávkového souboru nebo spuštěním příkazu Bash.
Pokud získáte chyba připojení k internetu v Minecraftu, klepněte na zvýrazněného průvodce, abyste problém rychle vyřešili.
Pro jakékoli další návrhy a testovaná řešení přejděte do sekce komentářů níže a napište nám poznámku.