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

A 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 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 módja Nem sikerült létrehozni a Java virtuális gépet a Windows 10 rendszerben

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

  • A Java megnyitásához használt hibás argumentumok vagy beállítások: 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 rendszerváltozóban 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: 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

  • Indítási argumentumok ellenőrzése: 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: Győződjön 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: 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, írja be a Command Prompt parancsot, és kattintson a Futtatás rendszergazdaként lehetőségre.

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

3. Ha a parancs végrehajtása hibát ad, telepítse újra a 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.

1. módszer: Futtassa a Java-t rendszergazdai módban

A szükséges adminisztrátori hozzáféréssel nem rendelkező 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 billentyűket a Fájlkezelő megnyitásához.

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

C:Program FilesJava*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 FilesOracleJavajavapath

Megjegyzés: 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.

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

4. Lépjen a Kompatibilitás fülre, és jelölje be a Futtassa ezt a szoftvert rendszergazdaként jelölőnégyzetet az ábrán látható módon.

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

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

2. módszer: Növelje a Java kupac méretét

Ez a hiba akkor fordulhat elő, ha a Java rendszermemória kifogyóban van a virtuális gép kliens megnyitásához szükséges. A Java alapértelmezés szerint a maximális kupacméretet használja, és olyan alkalmazás futtatásakor, amely meghaladja a kupacméret korlátját, hiba lép fel. Egy új rendszerváltozó 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 a Futtatás párbeszédpanel megnyitásához.

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

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

4. Kattintson a Környezeti változók… gombra az ábra szerint.

5. A Környezeti változók ablakban kattintson az Új… gombra a Rendszerváltozók alatt.

6. Az Új rendszerváltozó 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 a változtatások mentéséhez.

Megjegyzés: 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 a –Xmx512M helyett, a 6. lépésben látható módon.

3. módszer: Módosítsa a Java kódot

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

1. A kettős kötőjel lecserélése – egyetlen kötőjelre – a kódban megoldhatja ezt a problémát.

  • A kód dupla kötőjellel
[email protected]:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Ugyanaz a kód egyetlen kötőjellel
[email protected]:~$ 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 is az érvelésből:

-Djava.endorsed.dirs=”C:Program FilesApache Software FoundationTomcat 8.5endorsed”

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

Megjegyzés: 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 szerint, és helyette egy régebbi verziót telepíthet.

4. módszer: Módosítsa az Eclipse.ini fájlt

Ha Eclipse IDE-t használ, akkor az eclipse.ini fájlban végrehajtott módosítások javíthatják a hibakódot, és nem sikerült létrehozni a java virtuális gépet.

Megjegyzés: Az 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

1. Kattintson a jobb gombbal az Eclipse.ini fájlra, és válassza a Megnyitás… > Jegyzettömb lehetőséget.

2. Keressen egy -Xmx256m-es vonalat.

Megjegyzés: 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

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

VAGY

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

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

II. lépés: További módosítások

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

-vm P:Programsjdk1.6bin

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! sort, próbálja meg hozzáadni ezt a sort:

-vm C:Program Files (x86)Javajre6binjavaw.exe

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

-vm
C:Program FilesJavajre7binclientjvm.dll

5. Cserélje ki a -vmargs értéket a javaw.exe elérési útjára az eclipse.ini fájlban.

-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 FilesJavajdk1.7.0_07binjavaw.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, és ellenőrizze, hogy ez megoldja-e a problémát.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Megjegyzés: 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 elindítása előtt zárjon be minden olyan alkalmazást, amely sok memóriát foglal.

5. módszer: Telepítse újra a Java-t

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 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 a Futtatás párbeszédpanel megnyitásához.

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

3. Görgesse végig a telepített alkalmazásokat, és keresse meg a Java elemet.

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

Megjegyzés: El kell távolítania más Java fejlesztői 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.

6. A Java Runtime Environment legújabb verziójának letöltéséhez nyissa meg a Java Letöltések oldalt.

1. megjegyzés: Ha a 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: Ha már rendelkezett JDK-val, próbáljon meg egy másik verziót használni, vagy törölje a hozzá tartozó Java Runtime Environment környezetet.

Gyakran Ismételt Kérdések (GYIK)

Q1. Mit jelent, ha azt mondja, hogy nem sikerült létrehozni a Java virtuális gépet?

Válasz: 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 valószínűleg túl magasra van állítva a hibaüzenetet okozó jelenlegi környezethez.

Q2. Mi az a Java virtuális gép?

Válasz: A 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. A JVM-et egy szabvány írja le, amely formálisan írja le a JVM megvalósítási követelményeit.

Q3. Lehet ingyen szerezni Java-t?

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

***

Reméljük, hogy ez az útmutató hasznos volt, és sikerült kijavítania, és nem tudta létrehozni a Java virtuális gép 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.

  Hogyan helyezzünk át egy ablakot egy másik monitorra a Windows 10 rendszeren