Oprava nemohla vytvoriť virtuálny stroj Java v systéme Windows 10

(Java)Programy alebo hry založené na jazyku Java sú vždy spoľahlivé, ak je Java správne nainštalovaná. Nedávno však používatelia oznámili, že nemohli vytvoriť virtuálny stroj Java pri pokuse o spustenie programov Java , ako je Minecraft . Znamená to, že virtuálny stroj používaný programami Java na fungovanie nie je správne nainštalovaný. Ak aj vy riešite rovnaký problém, ste na správnom mieste. Prinášame vám perfektného sprievodcu, ktorý vám pomôže opraviť chybu: nepodarilo sa vytvoriť java virtuálny stroj.

Oprava nemohla vytvoriť virtuálny stroj Java v systéme Windows 10

Ako opraviť, že sa nepodarilo vytvoriť virtuálny stroj Java v systéme Windows 10(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

Pri kompilácii kódu v integrovanom vývojovom prostredí(Integrated Development Environment) ( IDE ) sa často objavuje chyba: Nepodarilo sa zostaviť virtuálny stroj Java . Zvyčajne je to spôsobené

  • Nesprávne argumenty alebo možnosti použité na otvorenie Java:(Incorrect arguments or options used to open Java:) Ak spustíte svoju vlastnú aplikáciu alebo aplikáciu s otvoreným zdrojom, môže sa objaviť táto chyba a môže spôsobiť nestabilitu systému.
  • Nedostatočná maximálna veľkosť haldy Java:(Insufficient Java maximum heap memory: ) Túto chybu môže spôsobiť spustenie aplikácie, ktorá má väčšiu maximálnu veľkosť haldy, ako je nastavená v Systémovej premennej .(System Variable)
  • Spustiteľný súbor Java alebo program spustený bez oprávnení správcu:(Java executable or programme running without Administrative privileges: ) Táto chyba sa môže vyskytnúť pri spustení aplikácií, ktoré na správne fungovanie vyžadujú prístup správcu.

Teraz chápeme dôvody tejto chyby. Používatelia Java majú aj ďalšie podobné chyby, ako je chyba spúšťača virtuálneho stroja Java , ktorá sa väčšinou vyskytuje v dôsledku problému s inštaláciou Java . Začnime s metódami na opravu, ktoré nedokázali vytvoriť chybu virtuálneho stroja Java.

Predbežné kontroly(Preliminary Checks)

  • Skontrolujte argumenty pri spustení:(Check startup arguments: ) Preskúmajte parametre spustenia, ktoré ste zadali. Dokonca aj v správnej verzii Java môžu nastavenia spustenia zmeniť verziu použitú na kompiláciu. Ak ste vykonali lokálnu aktualizáciu Java , je pravdepodobné, že parametre spustenia stále odkazujú na staršiu verziu.
  • Skontrolujte syntax: (Check syntax: )Uistite(Make) sa, že syntax vašich argumentov je správna. Dokonca aj skromné ​​​​chyby v ňom môžu vyvolať chybu virtuálneho stroja Java . Skontrolujte ďalšie pomlčky alebo verzie, ktoré boli nesprávne zaznamenané.
  • Skontrolujte poškodenie JDK:(Check JDK Corruption: ) Poškodená súprava Java Development Kit(Java Development Kit) môže spôsobiť chybu: nepodarilo sa vytvoriť virtuálny stroj Java. Pomocou týchto krokov môžete skontrolovať, či je poškodený alebo nie:

1. Stlačte kláves Windows(Windows key) , zadajte príkazový riadok(Command Prompt) a kliknite na Spustiť ako správca(Run as administrator) .

Otvorte príkazový riadok.  Ako opraviť, že sa nepodarilo vytvoriť virtuálny stroj Java v systéme Windows 10

2 Napíšte c:\> java -version a stlačte kláves Enter.(Enter key.)

Príkaz na kontrolu, či je JDK poškodený alebo nie

3. Ak sa pri spustení príkazu vyskytne chyba, preinštalujte JDK(reinstall JDK) . Skontrolujte, či sa problém vyriešil preinštalovaním JDK . Ak nie, vyskúšajte opravu uvedenú v tomto článku.

Prečítajte si tiež: (Also Read:) Ako opraviť chybu javascript:void(0).(How to Fix javascript:void(0) Error)

Metóda 1: Spustite Java v režime správcu(Method 1: Run Java in Administrator Mode)

Aplikácie(Apps) bez vyžadovaného prístupu správcu sa môžu na (Admin)PC so systémom Windows(Windows PC) stať nestabilnými a môžu spôsobiť problémy vrátane chyby: nepodarilo sa vytvoriť virtuálny stroj Java. Dá sa to opraviť vynútením spustenia primárneho spustiteľného súboru Java (java.exe) s právami správcu. Postupujte podľa týchto krokov.

1. Stlačením Windows + E keys otvorte Prieskumník(File Explorer) .

2. V Prieskumníkovi súborov prejdite na (File Explorer)Java.exe . Vo všeobecnosti je in

C:\Program Files\Java\*JRE build version*\bin 

kde verzia zostavy JRE sa líši v závislosti od nainštalovanej verzie.(JRE)

Alebo

C:\Program Files(x86)\Common Files\Oracle\Java\javapath

Poznámka:(Note:) Ak ste nainštalovali Java na inom mieste, postupujte podľa tejto cesty a nájdite Java.exe .

umiestnenie súboru java v prieskumníkovi súborov.  Oprava nemohla vytvoriť virtuálny stroj Java v systéme Windows 10

3. Kliknite pravým tlačidlom myši na Java.exe a vyberte Vlastnosti(Properties ) , aby ste otvorili okno Vlastnosti .

Vyberte Vlastnosti.  Ako opraviť, že sa nepodarilo vytvoriť virtuálny stroj Java v systéme Windows 10

4. Prejdite na kartu Kompatibilita(Compatibility) a začiarknite políčko Spustiť tento softvér ako správca(Run this software as an administrator) , ako je znázornené.

Zaškrtávacie políčko Spustiť tento softvér ako správca

5. Kliknutím na tlačidlo Použiť(Apply ) a OK uložte zmeny.

Tlačidlo Použiť.  Ako opraviť, že sa nepodarilo vytvoriť virtuálny stroj Java v systéme Windows 10

Teraz, kedykoľvek otvoríte Java, spustí sa s oprávneniami správcu.

Metóda 2: Zvýšte veľkosť haldy Java(Method 2: Increase Java Heap Size)

Táto chyba sa môže vyskytnúť, keď Java nemá dostatok systémovej pamäte, ktorá vyžaduje otvorenie klienta virtuálneho počítača . (Virtual Machine)Java je predvolene nakonfigurovaná tak, aby využívala maximálnu veľkosť haldy a pri spustení aplikácie, ktorá prekračuje limit veľkosti haldy, dôjde k chybe. Vytvorenie novej systémovej premennej(System Variable) na zvýšenie dostupnej pamäte môže vyriešiť tento problém a môžete to urobiť podľa týchto krokov

1. Stlačte súčasne klávesy (keys)Windows + R , aby ste otvorili dialógové okno Spustiť .(Run)

2. Napíšte sysdm.cpl a stlačením klávesu Enter(Enter key ) otvorte Vlastnosti systému(System Properties) .

Spustiť dialógové okno.  Ako opraviť, že sa nepodarilo vytvoriť virtuálny stroj Java v systéme Windows 10

3. Prejdite na kartu Rozšírené(Advanced) .

Karta Rozšírené

4. Kliknite na tlačidlo Environment Variables…(Environment Variables… button) ako je znázornené.

Tlačidlo Premenné prostredia

5. V okne Environment Variables kliknite na tlačidlo (Environment Variables)New… pod Systémovými premennými(System Variables) .

Nové tlačidlo.  Ako opraviť, že sa nepodarilo vytvoriť virtuálny stroj Java v systéme Windows 10

6. Vo vyskakovacom okne Nová systémová premenná nastavte Názov premennej na _JAVA_OPTIONS a (New System Variable)hodnotu(_JAVA_OPTIONS) premennej na –Xmx512M . Kliknutím na tlačidlo OK uložte zmeny.

Poznámka:(Note:) Ak chyba pretrváva, môžete ďalej zväčšiť pamäť nastavením hodnoty premennej ako –Xmx1024M namiesto –Xmx512M , ako je znázornené v kroku 6(Step 6) .

Nová systémová premenná

Prečítajte si tiež: (Also Read:) Ako povoliť alebo zakázať JavaScript vo vašom prehliadači(How to Enable or Disable JavaScript in your Browser)

Metóda 3: Upravte kód Java(Method 3: Modify Java Code)

Niektorí používatelia uviedli, že môžu túto chybu opraviť vykonaním niekoľkých jednoduchých zmien vo svojom kóde. Niektoré z nich sú uvedené nižšie.

1. Nahradením dvojitého spojovníka – jednoduchým spojovníkom –(Replacing double hyphen – with a single hyphen – ) v kóde môžete tento problém vyriešiť.

  • Kód s dvojitou pomlčkou
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Rovnaký kód s jednou pomlčkou
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Zvážte aj vylúčenie tejto frázy(eliminating the phrase) zo svojho argumentu:

-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. Uistite sa, že položka -vm je pridaná nad vm args v súbore eclipse.ini,( -vm entry is added above vm args in eclipse.ini file) inak sa v env wars vyberie JVM V6 .

Poznámka:(Note:) Ak používate Ubuntu, musíte vedieť, že podporuje iba Java 8 . Takže môžete odinštalovať Java , ako je uvedené v metóde 3(Method 3 ) , a namiesto toho nainštalovať staršiu verziu.

Metóda 4: Upravte súbor Eclipse.ini(Method 4: Modify Eclipse.ini File)

Ak používate Eclipse IDE , vykonaním niektorých zmien v súbore eclipse.ini môžete opraviť chybový kód , ktorý nedokázal vytvoriť java virtuálny stroj(could not create the java virtual machine) .

Poznámka: (Note:) Eclipse.ini sa nachádza v priečinku Eclipse v adresári, kde ste nainštalovali Eclipse .

Krok I: Znížte využitie pamäte(Step I: Decrease Memory Use)

1. Kliknite pravým tlačidlom myši na súbor Eclipse.ini a vyberte možnosť (Eclipse.ini)open with… > Notepad .

2. Vyhľadajte riadok zodpovedajúci -Xmx256m .

Poznámka:(Note:) Môže to byť aj -Xmx1024m alebo -Xmx 512m.

3. Zmeňte predvolenú hodnotu na niečo, čo je kompatibilnejšie s RAM vášho počítača , spolu s pridaním čísla verzie.

Napríklad,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

ALEBO(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

ALEBO(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Skúste vymazať hodnotu(delete 256m value) 256m z riadku -launcher.XXMaxPermSize.

Krok II: Ďalšie úpravy(Step II: Additional Modifications)

1. Ak je to možné, odstráňte zo súboru nasledujúci riadok.

-vm P:\Programs\jdk1.6\bin

2. Nahraďte nasledujúci riadok kódom uvedeným nižšie.

set -Dosgi.requiredJavaVersion=1.5 

Komu

set -Dosgi.requiredJavaVersion=1.6.

3. Vyššie známky! riadok, skúste pridať tento riadok:

-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. Pozrite si JVM.dll podľa nasledujúceho riadku.

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. Nahraďte(Replace) -vmargs cestou javaw.exe v súbore eclipse.ini .

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/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. Umiestnite riadok na koniec súboru eclipse.ini a skontrolujte, či funguje.

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. Odstráňte nasledujúce riadky z eclipse.ini a skontrolujte, či sa tým problém vyriešil.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Poznámka:(Note:) Ak problém pretrváva, skúste vymazať súbor eclipse.ini, ale predtým si vytvorte kópiu. Pred spustením Java(Java) tiež zatvorte všetky aplikácie, ktoré spotrebúvajú veľkú pamäť .

Prečítajte si tiež: (Also Read:) Opravte chybu Java Virtual Machine alebo JVM sa nenašlo(Fix Java Virtual Machine or JVM not found error)

Metóda 5: Preinštalujte Java(Method 5: Reinstall Java)

Za určitých okolností je problém spôsobený tým, že Java nie je nainštalovaná správne, alebo preto, že jej inštalácia bola časom poškodená. Výsledkom je, že po úplnom odstránení Java ju v tomto kroku preinštalujeme. Ako výsledok:

1. Stlačte súčasne klávesy (keys)Windows + R , aby ste otvorili dialógové okno Spustiť .(Run)

Spustiť dialógové okno

2. Napíšte Appwiz.cpl  a kliknutím na OK spustite Programy a funkcie(Programs and Features) .

Spustiť dialógové okno.  Ako opraviť, že sa nepodarilo vytvoriť virtuálny stroj Java v systéme Windows 10

3. Prejdite(Scroll) cez nainštalované aplikácie a nájdite Java .

4. Kliknite naň pravým tlačidlom myši a vyberte možnosť Odinštalovať(Uninstall ) pre odinštalovanie Java.

Možnosť odinštalovať

Poznámka:(Note:) Mali by ste odinštalovať aj ďalšie súpravy Java Development Kit a aktualizácie.

5. Počkajte na dokončenie procesu odinštalovania a reštartujte počítač(reboot your PC) .

6. Prejdite na stránku Java Downloads(Java Downloads page) a stiahnite si najnovšiu verziu Java Runtime Environment .

Poznámka 1:(Note 1:) Ak preinštalovanie Java Runtime Environment problém nevyrieši, stiahnite si najnovšiu verziu JDK .

Poznámka 2:(Note 2:) Ak ste už mali JDK , skúste použiť inú verziu alebo odstráňte Java Runtime Environment , ktoré bolo dodané s ním.

Stiahnite si vývojovú sadu Java

Často kladené otázky (FAQ)(Frequently Asked Questions (FAQs))

Q1. Čo to znamená, keď sa hovorí, že sa nepodarilo vytvoriť virtuálny stroj Java?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

Odpoveď:(Ans: ) Možnosť -Xmx používa Java Virtual Machine na určenie maximálnej veľkosti pamäte haldy. Voľba -Xmx v súbore eclipse.ini( -Xmx option in eclipse.ini file) je pravdepodobne nastavená príliš vysoko pre súčasné prostredie, ktoré spôsobuje toto chybové hlásenie.

Q2. Čo je Java Virtual Machine?(Q2. What is the Java Virtual Machine?)

Odpoveď: (Ans: )Java Virtual Machine ( JVM ) je program, ktorý umožňuje počítaču spúšťať programy Java a ďalšie jazyky, ktoré boli preložené do Java Bytecode . JVM je opísaný štandardom, ktorý formálne popisuje požiadavky na implementáciu JVM.(describes JVM implementation requirements.)

Q3. Je možné získať Javu zadarmo?(Q3. Is it possible to get Java for free?)

Odpoveď:(Ans: ) Ak chcete nainštalovať Java , musíte si najprv stiahnuť inštalačný program Oracle . V rozbaľovacej ponuke vyberte možnosť Free Java Download . (Select Free Java Download)Potom budete vyzvaní, aby ste si prečítali a prijali licenčnú zmluvu s koncovým používateľom.

Inštalačný program Oracle na nastavenie Java JDK

Odporúčané:(Recommended:)

Dúfame, že táto príručka bola užitočná a že ste boli schopní opraviť problém s virtuálnym strojom Java(could not create the Java virtual machine) . Dajte nám vedieť, ktorá metóda sa vám osvedčila najlepšie. Ak máte nejaké otázky alebo návrhy, pokojne ich napíšte do sekcie komentárov.



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts