Oprava: Nelze vytvořit virtuální počítač Java



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Někteří uživatelé se setkávají s Virtuální stroj Java nelze vytvořit Chyba při pokusu o spuštění aplikace, která používá Javu. Uvádí se, že k tomuto konkrétnímu problému dochází v Minecraftu a několika dalších aplikacích, které jsou postaveny na prostředí Java.



Virtuální stroj Java se nepodařilo vytvořit. Chyba: Došlo k závažné výjimce. Program bude ukončen.

Virtuální stroj Java se nepodařilo vytvořit.
Chyba: Došlo k závažné výjimce. Program se ukončí.



Co způsobuje chybu Nelze vytvořit Java Virtual Machine?

Zkoumali jsme tento konkrétní problém tím, že jsme se podívali na různé zprávy uživatelů a strategie řešení potíží, které použili k vyřešení stejné chybové zprávy. Na základě jejich závěrů existuje několik scénářů, které spustí tento konkrétní problém:

  • Java je vyvolána nesprávnými argumenty nebo volbami - K tomu může dojít, pokud používáte doma připravenou aplikaci nebo se pokoušíte otevřít open-source aplikaci, o které je známo, že způsobuje nestabilitu systému.
  • Globální maximální halda paměti Java není dostatečně vysoká - Jednou z nejčastějších příčin, proč se můžete setkat s touto konkrétní chybou, je pokus o spuštění aplikace Java s maximální velikostí haldy paměti větší, než je ta nastavená jako Systémová proměnná .
  • Spustitelný soubor Java a / nebo aplikace vyžadují oprávnění správce - K tomu může dojít u aplikací, které ke správnému fungování potřebují přístup správce.

Pokud v současné době hledáte způsob, jak vyřešit, Virtuální stroj Java nelze vytvořit chyba, tento článek vám poskytne několik ověřených strategií řešení potíží. Níže máte kolekci metod, které k vyřešení problému použili ostatní uživatelé v podobné situaci.



Chcete-li zajistit nejlepší výsledky, postupujte podle níže uvedených metod v pořadí, v jakém jsou uvedeny, dokud neobjevíte metodu, která je efektivní při řešení chyby pro váš konkrétní scénář.

Metoda 1: Přidání _JAVA_OPTIONS do systémových proměnných

Nejvíce postiženým uživatelům se problém podařilo vyřešit vytvořením systémové proměnné pro Javu _JAVA_OPTIONS a nastavení jeho hodnoty na Xmx512M . To v podstatě dělá to, že nastavuje globální maximální velikost paměti haldy pro Javu.

Tím se vyřeší jakákoli chybová zpráva, která se vyskytne, protože maximální velikost haldy spuštěné aplikace Java je větší než ta, která byla nastavena jako Systémová proměnná . Několik uživatelů, kteří narazili na stejný problém, uvedlo, že problém byl vyřešen úplně poté, co provedli níže uvedené kroky.



Tady je třeba přidat _JAVA_OPTION Položka S v systémových proměnných pro zvětšení globální maximální velikosti paměti haldy:

  1. lis Klávesa Windows + R. otevřít Běh dialogové okno. Poté zadejte „ sysdm.cpl “A stiskněte Enter otevřít Systémové vlastnosti obrazovka.
  2. Uvnitř Systémové vlastnosti obrazovce přejděte na Pokročilý kartu a klikněte na Proměnné prostředí.
  3. V Proměnná prostředí v okně, klikněte na Nový (pod Systémové proměnné ).
  4. Uvnitř Nová systémová proměnná okno, nastavte Název proměnné na _JAVA_OPTIONS a Proměnná hodnota do - Xmx512M a klikněte OK uložit změny.
  5. Zavřete dříve otevřená okna a restartujte počítač, abyste provedli změny.
  6. Při příštím spuštění otevřete aplikaci, která vám dříve zobrazovala Nelze vytvořit virtuální stroj Java chyba a zkontrolujte, zda nyní funguje správně.
Vytvoření systémové proměnné s názvem _JAVA_OPTIONS a přiřazení hodnoty Xmx512M

Vytvoření systémové proměnné s názvem _JAVA_OPTIONS a přiřazení hodnoty Xmx512M

Pokud se na začátku aplikace stále zobrazuje stejná chybová zpráva, zkuste přidat cestu Java Bin, která by mohla být podobná „% USER PATH Java jdk1.6.0_39 bin“ do proměnné prostředí, jak je uvedeno ve výše uvedené metodě, a zjistěte, zda to funguje.

Metoda 2: Otevření souboru java.exe s právy správce

Několik uživatelů, kteří se snaží vyřešit stejný problém, se podařilo problém vyřešit poté, co vynutili otevření hlavního spustitelného souboru Java (java.exe) správní oprávnění .

Někteří uživatelé uvedli, že byli schopni vyřešit problém po použití této opravy na hlavní spustitelný soubor Java a spustitelný soubor aplikace, která zobrazuje chybovou zprávu.

Zde je stručný průvodce celou věcí:

  1. Otevřete Průzkumník souborů a přejděte do umístění instalace java. Budeme muset dorazit na místo hlavního spustitelného souboru Java ( java.exe ). Ve výchozím nastavení byste jej měli najít v Program Files / Java / * JRE build verze * / bin. Přesné umístění se bude lišit v závislosti na tom, které prostředí Java Runtime Environment používáte.

    Přejděte na umístění java.exe

    Poznámka: Pokud jste nainstalovali Javu ve vlastním umístění, přejděte do vlastního umístění.

  2. Klepněte pravým tlačítkem na java.exe a vybrat Vlastnosti . Poté přejděte na Kompatibilita kartu a zaškrtněte políčko přidružené k Spusťte tento program jako správce (v části Nastavení). Klepněte na Aplikovat uložit změny.

    přejděte na kartu Kompatibilita a povolte Spustit tento program jako správce

  3. Klikněte pravým tlačítkem na spustitelný soubor aplikace (ten, který spouští chybu) a opakujte stejný postup: Kompatibilita> Spustit tento program jako správce> Použít .
  4. Spusťte aplikaci a zkontrolujte, zda je chybová zpráva vyřešena.

Metoda 3: Přeinstalování Java

V některých případech je chyba spuštěna, protože Java nemusí být nainstalována správně nebo může být její instalace v průběhu času poškozena. Proto v tomto kroku přeinstalujeme Javu po jejím úplném odinstalování. Pro to:

  1. lis Klávesa Windows + R. otevřete výzvu Spustit a zadejte „Appwiz.cpl“.

    Do dialogového okna Spustit zadejte „appwiz.cpl“ a stiskněte klávesu Enter

  2. Stiskněte „Enter“ a otevře se obrazovka Programy a funkce.
  3. Na Programy a funkce obrazovce procházejte seznam nainstalovaných aplikací, dokud nenajdete Javu.

    Kontrola obrazovky Programy a funkce

  4. Klikněte na něj pravým tlačítkem a vyberte „Odinstalovat“ úplně jej odstranit ze systému
  5. Nejprve odstraňte primární instalaci Java a později byste měli odebrat také všechny ostatní instalace Java, jako jsou aktualizace a další verze.
  6. Po odinstalování veškeré instalace restartujte počítač.
  7. Po spuštění navštivte toto odkaz a stáhněte si nejnovější verzi JRE.
  8. Zkontrolujte, zda problém přetrvává.
  9. Pokud chyba stále přetrvává, stáhněte a nainstalujte nejnovější verzi JDK z tady .
    Poznámka: Pokud již JDK používáte, zkuste změnit jeho verze nebo odinstalovat JRE, které bylo nainstalováno spolu s ním.
  10. Ověřte, zda problém stále existuje.

Metoda 4: Oprava chyb pomocí kódu

Za touto chybou jsou různé důvody a některé z nich zahrnují, pokud máte v kódu nějaké konkrétní chyby. Níže některé zvýrazníme.

  • Odstraňte pomlčku : Někteří uživatelé si všimli, že chyba byla opravena změnou dvojitého pomlčky „-“ na jednu „-“ v jejich kódu. Například:
    Změňte kód
    „Sony @ sony-VPCEH25EN: ~ $ java -verze
    Vyzvednuto JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Nerozpoznaná možnost: –verze
    Chyba: Nelze vytvořit virtuální počítač Java.
    Chyba: Došlo k závažné výjimce. Program bude ukončen.'
    Na
    „Sony @ sony-VPCEH25EN: ~ $ java -verze
    Vyzvednuto JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Nerozpoznaná možnost: –verze
    Chyba: Nelze vytvořit virtuální počítač Java.
    Chyba: Došlo k závažné výjimce. Program bude ukončen.'
  • Zkuste také z argumentu odebrat následující řádek
    -Djava.endorsed.dirs = ”C: Program Files Apache Software Foundation Tomcat 8.5 endorsed”
  • Otevřete soubor eclipse.ini a ujistěte se, že přidáte položku „-vm“ nad vm args, jinak bude JVM V6 vybrán v env vars.
  • Pokud používáte Ubuntu, měli byste vědět, že Java 8 je jediná podporovaná verze. Proto pomocí třetí metody. Odinstalujte Javu a nainstalujte předchozí verzi.

Metoda 5: Úpravy souboru Eclipse.ini

Můžeme také vyladit věci uvnitř souboru Eclipes.ini, abychom se tohoto problému zbavili. S jeho konfigurací může být několik problémů, které je třeba řešit, proto jsme jej rozdělili do samostatných čísel. Postupujte podle toho, který nejlépe vyhovuje vašemu scénáři.

Snížení využití paměti

  1. Otevřete soubor Eclipse.ini uvnitř složky Eclipse pomocí poznámkového bloku.
  2. Najděte řádek podobný „-Xmx256m“ (může to být -Xmx1024m nebo -Xmx 512m).
  3. Nyní změňte výchozí hodnotu na rozumnější hodnotu v závislosti na paměti RAM nainstalované v počítači a přidejte k ní také číslo verze. Například:
    -Xmx512m -Dosgi.requiredJavaVersion = 1,6 NEBO -Xmx512m -Dosgi.requiredJavaVersion = 1,7 NEBO -Xmx512m -Dosgi.requiredJavaVersion = 1,8
  4. Zkuste také odebrat hodnotu „256 m“ z řádku „-launcher.XXMaxPermSize“.
  5. Zkontrolujte, zda problém přetrvává.

Vrtat se kolem

  1. Pokuste se ze souboru odebrat následující řádky.
    -vm P:  Programy  jdk1.6  bin
  2. Změňte také následující řádky.
    set -Dosgi.requiredJavaVersion = 1,5 TO set -Dosgi.requiredJavaVersion = 1,6
  3. Zkuste také přidat následující řádek nad „-vmargs!“ čára.
    -vm C:  Program Files (x86)  Java  jre6  bin  javaw.exe
  4. Pomocí následujícího řádku také přejděte na JVM.dll.
    -vm C:  Program Files  Java  jre7  bin  client  jvm.dll
  5. Otevřete soubor Eclipse a nahraďte „-vmargs“ cestou javaw.exe. Například:
    -startup pluginy / org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library pluginy / org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android .ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile ** - vm „c:  Program Files  Java  jdk1.7.0_07  bin  javaw.exe ”** -Dosgi.requiredJavaVersion = 1,6 -Xms40m -Xmx768m -Declipse.buildId = v21.1.0-569685
  6. Na konec můžete také umístit následující řádek a zkontrolovat, zda to funguje.
    -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. Dále zkuste odebrat následující řádky z souboru eclipse.ini a zkontrolujte, zda to funguje.
    -XX: + UseStringDeduplication -XX: + UseG1GC
  8. Můžete také zkusit odebrat soubor eclipse.ini, pokud problém stále přetrvává, protože u některých údajně problém vyřešil, ale nezapomeňte jej nejprve zálohovat, jen pokud to potřebujete. Před spuštěním prostředí Java také zkuste zavřít všechny aplikace náročné na výkon, abyste měli jistotu, že jsou k dispozici správné zdroje.

Kontrola korupce JDK

  1. Stisknutím kláves „Windows“ + „R“ otevřete výzvu Spustit a zadejte „cmd“.
  2. Zadejte následující příkaz a zkontrolujte, zda nedojde k chybě.
    c: > java -verze
  3. Pokud to udělá chybu, přeinstalujte JDK úplně.
5 minut čtení