Oprava nemohla vytvořit virtuální stroj Java ve Windows 10
Různé / / April 22, 2022
Programy nebo hry založené na Java jsou vždy spolehlivé, když je Java správně nainstalována. Nedávno však uživatelé oznámili, že nemohli vytvořit virtuální stroj Java při pokusu o spuštění programů Java, jako je Minecraft. Znamená to, že virtuální stroj používaný Java programy není správně nainstalován. Pokud také řešíte stejný problém, jste na správném místě. Přinášíme vám perfektního průvodce, který vám pomůže opravit chybu: nelze vytvořit virtuální stroj Java.
Obsah
- Jak opravit, že se nepodařilo vytvořit virtuální stroj Java ve Windows 10
- Předběžné kontroly
- Metoda 1: Spusťte Javu v režimu správce
- Metoda 2: Zvětšete velikost haldy Java
- Metoda 3: Upravte kód Java
- Metoda 4: Upravte soubor Eclipse.ini
- Metoda 5: Přeinstalujte Javu
Jak opravit, že se nepodařilo vytvořit virtuální stroj Java ve Windows 10
Při kompilaci kódu v integrovaném vývojovém prostředí (IDE) se často objevuje chyba: Nelze sestavit virtuální stroj Java. Obvykle je to způsobeno
- Nesprávné argumenty nebo možnosti použité k otevření Java: Pokud spustíte vlastní aplikaci nebo aplikaci s otevřeným zdrojovým kódem, může se objevit tato chyba a může způsobit nestabilitu systému.
- Nedostatečná maximální paměť haldy Java: Tuto chybu může způsobit spuštění aplikace, která má větší maximální velikost haldy, než jaká je nastavena v systémové proměnné.
- Spustitelný soubor Java nebo program běžící bez oprávnění správce: K této chybě může dojít při spuštění aplikací, které ke správnému fungování vyžadují přístup správce.
Nyní chápeme důvody této chyby. Existují další podobné chyby, které zaznamenali uživatelé Java, jako je chyba spouštěče virtuálního stroje Java, která se většinou vyskytuje v důsledku problému s instalací Java. Začněme s metodami, jak opravit, že nemohly vytvořit chybu virtuálního stroje Java.
Předběžné kontroly
- Zkontrolujte argumenty při spuštění: Zkontrolujte počáteční parametry, které jste zadali. I ve správné verzi Java mohou nastavení spouštění změnit verzi použitou pro kompilaci. Pokud jste provedli místní aktualizaci Java, je pravděpodobné, že spouštěcí parametry stále odkazují na dřívější verzi.
- Zkontrolujte syntaxi: Ujistěte se, že syntaxe argumentů je správná. Dokonce i skrovné chyby v něm mohou způsobit chybu virtuálního stroje Java. Zkontrolujte další pomlčky nebo verze, které byly nesprávně zaznamenány.
- Zkontrolujte korupci JDK: Poškozená sada Java Development Kit může způsobit chybu: nelze vytvořit virtuální stroj Java. Chcete-li zkontrolovat, zda je poškozen nebo ne, postupujte takto:
1. Udeř klíč Windows, typ Příkazový řádek a klikněte na Spustit jako administrátor.
2 Typ c:\> java -verze a zasáhnout Zadejte klíč.
3. Pokud provedení příkazu způsobí chybu, přeinstalovat JDK. Zkontrolujte, zda přeinstalování JDK problém nevyřeší. Pokud ne, zkuste opravu uvedenou v tomto článku.
Přečtěte si také:Jak opravit chybu javascript: void (0).
Metoda 1: Spusťte Javu v režimu správce
Aplikace bez požadovaného přístupu správce se mohou na počítači se systémem Windows stát nestabilními a mohou způsobit problémy včetně chyby: nelze vytvořit virtuální stroj Java. Lze to opravit vynucením spuštění primárního spustitelného souboru Java (java.exe) s právy správce. Postupujte podle těchto kroků.
1. lis Klávesy Windows + E otevřít Průzkumník souborů.
2. Navigovat do Java.exe v Průzkumníku souborů. Obecně je in
C:\Program Files\Java\*Verze sestavení JRE*\bin
kde verze sestavení JRE se liší v závislosti na nainstalované verzi.
Nebo
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
Poznámka: Pokud jste nainstalovali Javu do jiného umístění, postupujte podle této cesty a vyhledejte Java.exe.
3. Klikněte pravým tlačítkem na Java.exe a vyberte Vlastnosti otevřete okno Vlastnosti.
4. Jít do Kompatibilita zaškrtněte políčko označené Spusťte tento software jako správce jak je znázorněno.
5. Klikněte Aplikovat a OK pro uložení změn.
Nyní, kdykoli otevřete Java, poběží s oprávněními správce.
Metoda 2: Zvětšete velikost haldy Java
K této chybě může dojít, když Javě dochází systémová paměť, která vyžaduje otevření klienta virtuálního počítače. Java je ve výchozím nastavení nakonfigurována tak, aby využívala maximální velikost haldy a při spuštění aplikace, která překračuje limit velikosti haldy, dojde k chybě. Vytvoření nové systémové proměnné za účelem zvýšení dostupné paměti může tento problém vyřešit a můžete to provést podle následujících kroků
1. lis Windows + Rklíče společně otevřít Běh dialogové okno.
2. Typ sysdm.cpl a stiskněte Zadejte klíč otevřít Systémové vlastnosti.
3. Přejít na Pokročilý tab.
4. Klikněte na Proměnné prostředí… tlačítko jak je znázorněno.
5. v Proměnné prostředí okno, klikněte Nový… tlačítko pod Systémové proměnné.
6. Nastavte název proměnné na _JAVA_OPTIONS a Hodnota proměnné do –Xmx512M v Nová systémová proměnná vyskakovat. Klikněte OK pro uložení změn.
Poznámka: Pokud chyba přetrvává, můžete dále zvětšit paměť nastavením hodnoty proměnné jako –Xmx1024M místo –Xmx512M, jak je znázorněno v kroku 6.
Přečtěte si také:Jak povolit nebo zakázat JavaScript ve vašem prohlížeči
Metoda 3: Upravte kód Java
Někteří uživatelé uvedli, že mohou tuto chybu opravit provedením několika jednoduchých změn v kódu. Některé z nich jsou uvedeny níže.
1. Nahrazení dvojitého spojovníku – jedním spojovníkem – ve vašem kódu může tento problém vyřešit.
- Kód s dvojitou pomlčkou
sony@sony-VPCEH25EN:~$ java –verzeVyzvednutí JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jarNerozpoznaná možnost: –verze
- Stejný kód s jedinou pomlčkou
sony@sony-VPCEH25EN:~$ java -verzeVyzvednutí JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jarNerozpoznaná možnost: -verze
2. Také zvažte odstranění fráze z tvého argumentu:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. Ujisti se Položka -vm je přidána nad argumenty vm v souboru eclipse.ini jinak bude JVM V6 vybrán ve válkách env.
Poznámka: Pokud používáte Ubuntu, musíte vědět, že podporuje pouze Java 8. Můžete tedy odinstalovat Javu, jak je znázorněno v Metoda 3 a místo toho nainstalujte starší verzi.
Metoda 4: Upravte soubor Eclipse.ini
Pokud používáte Eclipse IDE, může chybový kód opravit provedením některých změn v souboru eclipse.ini nemohl vytvořit virtuální stroj Java.
Poznámka: Eclipse.ini se nachází ve složce Eclipse v adresáři, kam jste Eclipse nainstalovali.
Krok I: Snižte využití paměti
1. Klikněte pravým tlačítkem na Eclipse.ini soubor a vyberte otevřít pomocí... > Poznámkový blok.
2. Hledejte shodu řádků -Xmx256m.
Poznámka: Může to být také -Xmx1024m nebo -Xmx 512m.
3. Změňte výchozí hodnotu na něco, co je kompatibilní s vaší PC RAM spolu s přidáním čísla verze.
Například,
-Xmx512m-Dosgi.requiredJavaVersion=1.6
NEBO
-Xmx512m-Dosgi.requiredJavaVersion=1.7
NEBO
-Xmx512m-Dosgi.requiredJavaVersion=1.8
4. Zkusit smazat hodnotu 256m z -launcher. Řádka XXMaxPermSize.
Krok II: Další úpravy
1. Pokud je to možné, odstraňte ze souboru následující řádek.
-vm P:\Programy\jdk1.6\bin
2. Nahraďte následující řádek níže uvedeným kódem.
set -Dosgi.requiredJavaVersion=1.5
Na
set -Dosgi.requiredJavaVersion=1.6.
3. Nahoře - značky! řádek, zkuste přidat tento řádek:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. Odkazují na JVM.dll následujícím řádkem.
-vmC:\Program Files\Java\jre7\bin\client\jvm.dll
5. Nahraďte -vmargs cestou javaw.exe in zatmění.ini soubor.
- spuštěníplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.knihovnaplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813-produktcom.android.ide.eclipse.adt.package.product--spouštěč. XXMaxPermSize256 mil-showsplashcom.android.ide.eclipse.adt.package.product--spouštěč. XXMaxPermSize256 m--launcher.defaultActionotevřít soubor**-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. Umístěte řádek na konec zatmění.ini soubor a zkontrolujte, zda to funguje.
-vmargs-Xms40m-Xmx512m-XX: MaxPermSize=256m
7. Odstraňte následující řádky z zatmění.ini a zkontrolujte, zda problém vyřeší.
-XX:+UseStringDeduplication-XX:+UseG1GC
Poznámka: Pokud problém přetrvává, zkuste vymazat soubor eclipse.ini, ale předtím si vytvořte kopii. Před spuštěním Javy také zavřete všechny aplikace, které spotřebovávají velkou paměť.
Přečtěte si také:Opravit chybu Java Virtual Machine nebo JVM nebyl nalezen
Metoda 5: Přeinstalujte Javu
Za určitých okolností je problém způsoben nesprávnou instalací Javy nebo tím, že její instalace byla časem poškozena. Výsledkem je, že po úplném odstranění Javy ji v tomto kroku znovu nainstalujeme. Jako výsledek:
1. lis Windows + Rklíče společně otevřít Běh dialogové okno.
2. Typ Appwiz.cpl a klikněte OK obědvat Programy a funkce.
3. Procházejte nainstalované aplikace a vyhledejte Jáva.
4. Klikněte na něj pravým tlačítkem a vyberte Odinstalovat odinstalovat Javu.
Poznámka: Měli byste také odinstalovat další sady Java Development Kit a aktualizace.
5. Počkejte na dokončení procesu odinstalace a restartujte počítač.
6. Jít do Stránka stahování Java ke stažení nejnovější verze Java Runtime Environment.
Poznámka 1: Pokud přeinstalace Java Runtime Environment problém nevyřeší, stáhněte si nejnovější verzi JDK.
Poznámka 2: Pokud jste již měli JDK, zkuste použít jinou verzi nebo smažte Java Runtime Environment, které je součástí dodávky.
Často kladené otázky (FAQ)
Q1. Co to znamená, když se říká, že nelze vytvořit virtuální stroj Java?
Odpověď: Volbu -Xmx používá Java Virtual Machine k určení maximální velikosti paměti haldy. The Volba -Xmx v souboru eclipse.ini je pravděpodobně nastaven příliš vysoko pro současné prostředí, které způsobuje tuto chybovou zprávu.
Q2. Co je Java Virtual Machine?
Odpověď: Java Virtual Machine (JVM) je program, který umožňuje počítači spouštět programy Java a další jazyky, které byly přeloženy do Java Bytecode. JVM je popsán standardem, který formálně popisuje požadavky na implementaci JVM.
Q3. Je možné získat Javu zdarma?
Odpověď: Chcete-li nainstalovat Java, musíte si nejprve stáhnout instalační aplikaci Oracle. Z rozbalovací nabídky vyberte Free Java Download. Poté budete požádáni, abyste si přečetli a přijali licenční smlouvu s koncovým uživatelem.
Doporučeno:
- 26 Nejlepší hromadný marketingový software WhatsApp
- 10 nejlepších programovacích jazyků, které se dnes můžete naučit
- Jak používat Snap Camera na Google Meet
- Jak extrahovat snímky z videa ve Windows 10
Doufáme, že vám tento návod pomohl a že jste jej dokázali opravit nemohl vytvořit virtuální stroj Java problém. Dejte nám vědět, která metoda se vám osvědčila nejlépe. Pokud máte nějaké dotazy nebo návrhy, neváhejte je hodit do sekce komentářů.