A javítás nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

A Java(Java) -alapú programok és játékok mindig megbízhatóak, ha a Java megfelelően van telepítve. De a közelmúltban a felhasználók arról számoltak be, hogy nem tudták létrehozni a java virtuális gépet, miközben olyan Java - programokat próbáltak futtatni, mint a Minecraft . Ez azt jelenti, hogy a Java(Java) programok által a működéshez használt virtuális gép nincs megfelelően telepítve. Ha Ön is ugyanazzal a problémával küzd, akkor jó helyen jár. Tökéletes útmutatót nyújtunk Önnek, amely segít kijavítani a hibát: nem sikerült létrehozni a java virtuális gépet.

A javítás nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

A javítás módja Nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

A hiba: Nem sikerült létrehozni a Java virtuális gépet, gyakran megjelenik az Integrated Development Environment ( IDE ) programkód fordításakor. Általában az okozza

  • A Java megnyitásához használt hibás argumentumok vagy beállítások:(Incorrect arguments or options used to open Java:) Ha saját alkalmazást vagy nyílt forráskódú alkalmazást futtat, ez a hiba jelenhet meg, és instabillá teheti a rendszert.
  • Nem elegendő a Java maximális kupacmemória: A (Insufficient Java maximum heap memory: )rendszerváltozónál(System Variable) beállítottnál nagyobb maximális kupacmérettel rendelkező alkalmazás futtatása okozhatja ezt a hibát.
  • Java végrehajtható fájl vagy rendszergazdai jogosultságok nélkül futó program:(Java executable or programme running without Administrative privileges: ) Ez a hiba akkor fordulhat elő, ha olyan alkalmazásokat futtat, amelyek megfelelő működéséhez rendszergazdai hozzáférésre van szükség.

Most már megértjük a hiba okait. Vannak más hasonló hibák is, amelyeket a Java - felhasználók tapasztaltak, például a Java virtuálisgép-indító hibája, amely többnyire a Java telepítési problémája miatt fordul elő. Kezdjük azzal, hogy a javítási módszerekkel nem sikerült létrehozni a java virtuális gép hibát.

Előzetes ellenőrzések(Preliminary Checks)

  • Indítási argumentumok ellenőrzése:(Check startup arguments: ) Vizsgálja meg a megadott kezdőparamétereket. Az indítási beállítások még megfelelő Java verzió esetén is módosíthatják a fordításhoz használt verziót. Ha végrehajtott egy helyi Java frissítést, valószínűleg az indítási paraméterek még mindig a korábbi verzióra vonatkoznak.
  • Ellenőrizze a szintaxist: (Check syntax: )Győződjön(Make) meg arról, hogy az argumentumok szintaxisa helyes. Még a csekély hibák is kérhetik, hogy a Java virtuálisgép-hibát ne hozhassák létre. Ellenőrizze, hogy vannak-e extra kötőjelek vagy hibásan rögzített verziók.
  • Ellenőrizze a JDK-sérülést:(Check JDK Corruption: ) A sérült Java Development Kit hibát okozhat: nem sikerült létrehozni a java virtuális gépet. Az alábbi lépések végrehajtásával ellenőrizheti, hogy sérült-e vagy sem:

1. Nyomja meg a Windows billentyűt(Windows key) , írja be a Command Prompt parancsot(Command Prompt) , és kattintson a Futtatás rendszergazdaként(Run as administrator) lehetőségre .

Nyissa meg a parancssort.  A javítás módja Nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

2 Írja be a c:\> java -version , és nyomja meg az Enter billentyűt.(Enter key.)

Parancs annak ellenőrzésére, hogy a JDK sérült-e vagy sem

3. Ha a parancs végrehajtása hibát ad, telepítse újra a JDK(reinstall JDK) -t . Ellenőrizze, hogy a JDK újratelepítése megoldja-e a problémát. Ha nem, próbálja ki a cikkben felsorolt ​​javításokat.

Olvassa el még: (Also Read:) A javascript:void(0) hiba javítása(How to Fix javascript:void(0) Error)

1. módszer: Futtassa a Java-t rendszergazdai módban(Method 1: Run Java in Administrator Mode)

(Apps)A szükséges adminisztrátori hozzáféréssel nem rendelkező (Admin)alkalmazások instabillá válhatnak a Windows PC -n , és problémákat okozhatnak, például hibákat okozhatnak: nem sikerült létrehozni a java virtuális gépet. Úgy javítható, hogy az elsődleges Java futtatható fájlt (java.exe) rendszergazdai jogokkal kényszerítjük. Ehhez kövesse az alábbi lépéseket.

1. Nyomja meg a Windows + E keysFájlkezelő(File Explorer) megnyitásához .

2. Keresse meg a Java.exe fájlt a Fájlkezelőben(File Explorer) . Általában benne van

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

ahol a JRE build verziója a telepített verziótól függően változik.

Vagy

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

Megjegyzés:(Note:) Ha a Java -t egy másik helyre telepítette, kövesse ezt az elérési utat, és keresse meg a Java.exe fájlt(Java.exe) .

java fájl helye a fájlkezelőben.  A javítás nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

3. Kattintson jobb gombbal a Java.exe fájlra, és válassza a Tulajdonságok menüpontot(Properties ) a Tulajdonságok ablak megnyitásához .

Válassza a Tulajdonságok lehetőséget.  A javítás módja Nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

4. Lépjen a Kompatibilitás fülre, és jelölje be a (Compatibility)Futtassa ezt a szoftvert rendszergazdaként(Run this software as an administrator) jelölőnégyzetet az ábrán látható módon.

Futtassa ezt a szoftvert rendszergazdaként jelölőnégyzet

5. A módosítások mentéséhez kattintson az Alkalmaz(Apply ) és az OK gombra( OK ) .

Alkalmaz gomb.  A javítás módja Nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

Mostantól a Java megnyitásakor rendszergazdai jogosultságokkal fog futni.

2. módszer: Növelje a Java kupac méretét(Method 2: Increase Java Heap Size)

Ez a hiba akkor fordulhat elő, ha a Java rendszermemória kifogyóban van a virtuálisgép(Virtual Machine) - ügyfél megnyitásához. A Java(Java) alapértelmezés szerint a maximális kupacméretet használja, és egy olyan alkalmazás futtatásakor, amely meghaladja a kupacméret korlátját, hiba lép fel. Egy új rendszerváltozó(System Variable) létrehozása a rendelkezésre álló memória növelése érdekében megoldhatja ezt a problémát, és ezt az alábbi lépések végrehajtásával teheti meg

1. Nyomja meg együtt a Windows + R billentyűket(keys) a Futtatás(Run) párbeszédpanel megnyitásához.

2. Írja be a sysdm.cpl parancsot(sysdm.cpl) , és nyomja meg az Enter billentyűt a (Enter key )Rendszertulajdonságok(System Properties) megnyitásához .

Futtassa a párbeszédpanelt.  A javítás módja Nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

3. Lépjen a Speciális(Advanced) fülre.

Speciális lap

4. Kattintson a Környezeti változók… gombra(Environment Variables… button) az ábra szerint.

Környezeti változók gomb

5. A Környezeti változók(Environment Variables) ablakban kattintson az Új…(New… ) gombra a Rendszerváltozók(System Variables) alatt .

Új gomb.  A javítás módja Nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

6. Az Új rendszerváltozó(New System Variable) előugró ablakban állítsa a Változó nevét _JAVA_OPTIONS értékre, a Változó értékét pedig –Xmx512M értékre . Kattintson az OK gombra(OK) a változtatások mentéséhez.

Megjegyzés:(Note:) Ha a hiba továbbra is fennáll, tovább növelheti a memóriát, ha a Változó értékét –Xmx1024M értékre állítja az –Xmx512M helyett(–Xmx1024M) , a 6. lépésben(Step 6) látható módon .

Új rendszerváltozó

Olvassa el még: (Also Read:) A JavaScript engedélyezése vagy letiltása a böngészőben(How to Enable or Disable JavaScript in your Browser)

3. módszer: Módosítsa a Java kódot(Method 3: Modify Java Code)

Egyes felhasználók arról számoltak be, hogy ezt a hibát néhány egyszerű változtatással kijavíthatják a kódjukban. Néhányat az alábbiakban említünk.

1. A kettős kötőjel lecserélése – egyetlen kötőjelre –(Replacing double hyphen – with a single hyphen – ) a kódban megoldhatja ezt a problémát.

  • A kód dupla kötőjellel
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Ugyanaz a kód egyetlen kötőjellel
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Fontolja meg a következő kifejezés kiiktatását(eliminating the phrase) is az érvelésből:

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

3. Győződjön meg arról , hogy a -vm bejegyzés szerepel a vm args felett az eclipse.ini fájlban( -vm entry is added above vm args in eclipse.ini file) , különben a JVM V6 lesz kiválasztva az env warsban.

Megjegyzés:(Note:) Ha Ubuntut használ, tudnia kell, hogy csak a Java 8 -at támogatja . Tehát eltávolíthatja a Java -t a 3. módszer(Method 3 ) szerint, és helyette egy régebbi verziót telepíthet.

4. módszer: Módosítsa az Eclipse.ini fájlt(Method 4: Modify Eclipse.ini File)

Ha Eclipse IDE -t használ , akkor az eclipse.ini fájl módosítása javíthatja a hibakódot, és nem tudta létrehozni a java virtuális gépet(could not create the java virtual machine) .

Megjegyzés: (Note:) Az Eclipse.ini(Eclipse.ini) az Eclipse mappában található abban a könyvtárban, ahová az Eclipse -t telepítette .

I. lépés: Csökkentse a memóriahasználatot(Step I: Decrease Memory Use)

1. Kattintson jobb gombbal az Eclipse.ini fájlra, és válassza open with… > Notepad .

2. Keressen egy -Xmx256m vonalat .

Megjegyzés:(Note:) Lehet -Xmx1024m vagy -Xmx 512m is.

3. Módosítsa az alapértelmezett értéket a számítógép RAM -jával kompatibilisebbre, és adja hozzá a verziószámot.

Például,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

VAGY(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

VAGY(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Próbáljon meg törölni 256m értéket(delete 256m value) a -launcher.XXMaxPermSize sorból.

II. lépés: További módosítások(Step II: Additional Modifications)

1. Ha lehetséges, távolítsa el a következő sort a fájlból.

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

2. Cserélje ki a következő sort az alábbi kóddal.

set -Dosgi.requiredJavaVersion=1.5 

Nak nek

set -Dosgi.requiredJavaVersion=1.6.

3. -jelek felett! sor, próbálja meg hozzáadni ezt a sort:

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

4. A következő sor segítségével tekintse meg a JVM.dll fájlt(JVM.dll ) .

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

5. Cserélje(Replace) ki a -vmargs értéket a javaw.exe elérési útjára az eclipse.ini fájlban(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. Helyezze a sort az eclipse.ini fájl végére, és ellenőrizze, hogy működik-e.

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

7. Törölje a következő sorokat az eclipse.ini fájlból(eclipse.ini) , és ellenőrizze, hogy ez megoldja-e a problémát.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Megjegyzés:(Note:) Ha a probléma továbbra is fennáll, próbálja meg törölni az eclipse.ini fájlt, de előtte készítsen másolatot. Ezenkívül a Java(Java) elindítása előtt zárjon be minden olyan alkalmazást, amely sok memóriát foglal .

Olvassa el még: A (Also Read:) Java Virtual Machine vagy a JVM nem található hiba javítása(Fix Java Virtual Machine or JVM not found error)

5. módszer: Telepítse újra a Java-t(Method 5: Reinstall Java)

Bizonyos körülmények között a problémát az okozza, hogy a Java nem megfelelően lett telepítve, vagy mert a telepítése idővel megsérült. Ennek eredményeként a Java(Java) teljes eltávolítása után ebben a lépésben újratelepítjük. Ennek eredményeként:

1. Nyomja meg együtt a Windows + R billentyűket(keys) a Futtatás(Run) párbeszédpanel megnyitásához.

Futtassa a párbeszédpanelt

2. Írja be az Appwiz.cpl parancsot(Appwiz.cpl)  , és kattintson az OK gombra a (OK)Programok és szolgáltatások(Programs and Features) elindításához .

Futtassa a párbeszédpanelt.  A javítás módja Nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

3. Görgessen(Scroll) végig a telepített alkalmazások között, és keresse meg a Java elemet(Java) .

4. Kattintson rá a jobb gombbal, és válassza az Eltávolítás(Uninstall ) lehetőséget a Java eltávolításához.

Eltávolítási lehetőség

Megjegyzés:(Note:) El kell távolítania más Java fejlesztői(Java Development) készleteket és frissítéseket is.

5. Várja meg, amíg az eltávolítási folyamat befejeződik, és indítsa újra a számítógépet(reboot your PC) .

6. Nyissa meg a Java Letöltések oldalt a (Java Downloads page)Java Runtime Environment legújabb verziójának letöltéséhez .

1. megjegyzés: Ha a (Note 1:)Java Runtime Environment újratelepítése nem oldja meg a problémát, töltse le a JDK legújabb verzióját .

2. megjegyzés:(Note 2:) Ha már rendelkezett JDK -val , próbáljon meg másik verziót használni, vagy törölje a hozzá tartozó Java Runtime Environment -et.

Töltse le a Java fejlesztőkészletet

Gyakran Ismételt Kérdések (GYIK)(Frequently Asked Questions (FAQs))

Q1. Mit jelent, ha azt mondja, hogy nem sikerült létrehozni a Java virtuális gépet?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

Válasz:(Ans: ) Az -Xmx kapcsolót a Java Virtual Machine használja a kupacmemória maximális méretének megadására. Az eclipse.ini fájl -Xmx paramétere( -Xmx option in eclipse.ini file) valószínűleg túl magasra van állítva ahhoz a jelenlegi környezethez, amely ezt a hibaüzenetet okozza.

Q2. Mi az a Java virtuális gép?(Q2. What is the Java Virtual Machine?)

Válasz: (Ans: )A Java Virtual Machine(Java Virtual Machine) ( JVM ) egy olyan program, amely lehetővé teszi a számítógép számára Java programok és más nyelvek futtatását, amelyeket Java Bytecode -ra fordítottak le . A JVM(JVM) -et egy szabvány írja le, amely formálisan írja le a JVM megvalósítási követelményeit.(describes JVM implementation requirements.)

Q3. Lehet-e ingyenesen beszerezni a Java-t?(Q3. Is it possible to get Java for free?)

Válasz:(Ans: ) A Java telepítéséhez először le kell töltenie az Oracle(Oracle) telepítő alkalmazást. A legördülő menüből válassza az Ingyenes Java letöltés lehetőséget. (Select Free Java Download)Ezt követően a rendszer felkéri, hogy olvassa el és fogadja el a végfelhasználói licencszerződést.

Java JDK beállító oracle telepítő

Ajánlott:(Recommended:)

Reméljük, hogy ez az útmutató hasznos volt, és hogy sikerült kijavítania , nem tudta létrehozni a Java virtuális gép(could not create the Java virtual machine) problémáját. Ossza meg velünk, melyik módszer vált be a legjobban az Ön számára. Ha bármilyen kérdése vagy javaslata van, nyugodtan tegye fel a megjegyzés rovatba.



About the author

Szoftvermérnök és felfedező vagyok. Van tapasztalatom a Microsoft Xbox 360-al és a Google Explorerrel is. Szakértői ajánlásokat tudok nyújtani bizonyos szoftverfejlesztő eszközökhöz, valamint segítséget tudok nyújtani az Explorer gyakori hibáinak elhárításában.



Related posts