Popravak: Nisam mogao stvoriti Java virtualni stroj



Isprobajte Naš Instrument Za Uklanjanje Problema

Neki se korisnici susreću s Ne mogu stvoriti Java virtualni stroj pogreška pri pokušaju pokretanja aplikacije koja koristi Javu. Navodi se da se ovaj određeni problem javlja s Minecraftom i nekoliko drugih aplikacija koje su izgrađene oko Jave.



Ne mogu stvoriti Java virtualni stroj. Pogreška: Dogodila se fatalna iznimka. Program će izaći.

Ne mogu stvoriti Java virtualni stroj.
Pogreška: Dogodila se fatalna iznimka. Program će izaći.



Što uzrokuje pogrešku Ne može stvoriti Java virtualni stroj?

Istražili smo ovaj određeni problem gledajući različita korisnička izvješća i strategije rješavanja problema koje su koristili za rješavanje iste poruke o pogrešci. Na temelju njihovih zaključaka, postoji nekoliko scenarija koji će pokrenuti ovaj određeni problem:

  • Java se poziva pogrešnim argumentima ili opcijama - To se može dogoditi ako imate domaću aplikaciju ili pokušavate otvoriti aplikaciju otvorenog koda za koju se zna da uzrokuje nestabilnost sustava.
  • Maksimalna hrpa Java memorije nije dovoljno visoka - Jedan od najčešćih uzroka zašto možete naići na ovu određenu pogrešku je ako pokušate pokrenuti Java program s maksimalnom veličinom hrpe memorije većom od one koja je postavljena kao Varijabla sustava .
  • Izvršna i / ili aplikacija Java zahtijeva administrativne privilegije - To se može dogoditi s aplikacijama kojima je potreban administratorski pristup kako bi ispravno funkcionirale.

Ako trenutno tražite način za rješavanje problema, Ne mogu stvoriti Java virtualni stroj Ovaj članak pružit će vam nekoliko provjerenih strategija rješavanja problema. Ispod je zbirka metoda koje su drugi korisnici u sličnoj situaciji koristili kako bi riješili problem.



Da biste osigurali najbolje rezultate, slijedite donje metode redoslijedom kako su predstavljene dok ne otkrijete metodu koja je učinkovita u rješavanju pogreške za vaš određeni scenarij.

Metoda 1: Dodavanje _JAVA_OPTIONS sistemskim varijablama

Najviše pogođeni korisnici uspjeli su riješiti problem stvaranjem sistemske varijable za Java koja se zove _JAVA_OPCIJE i postavljanje vrijednosti na Xmx512M . Ono što ovo u osnovi čini jest postavljanje globalne maksimalne veličine memorije hrpe za Javu.

Ovo će riješiti svaku poruku o pogrešci koja se pojavi jer je maksimalna veličina memorije pokrenute Java aplikacije veća od one koja je postavljena kao Varijabla sustava . Nekoliko korisnika koji se susreću s istim problemom izvijestili su da je problem u potpunosti riješen nakon što su izveli korake u nastavku.



Evo što trebate učiniti da biste dodali _JAVA_OPTION S unos u sistemske varijable za povećanje globalne maksimalne veličine memorije hrpe:

  1. Pritisnite Windows tipka + R otvoriti a Trčanje dijaloški okvir. Zatim upišite ' sysdm.cpl 'I pritisnite Unesi otvoriti Svojstva sustava zaslon.
  2. Unutar Svojstva sustava zaslon, idite na Napredna karticu i kliknite na Varijable okoline.
  3. U Promjenjiva okolina s, kliknite na Novi (pod, ispod Varijable sustava ).
  4. Unutar Nova varijabla sustava prozor, postavite Naziv varijable do _JAVA_OPCIJE i Vrijednost varijable do - Xmx512M i kliknite U redu za spremanje promjena.
  5. Zatvorite prethodno otvorene prozore i ponovo pokrenite stroj da biste izvršili promjene.
  6. Pri sljedećem pokretanju otvorite program koji vam je prethodno prikazivao Ne mogu stvoriti Java virtualni stroj pogrešku i provjerite funkcionira li sada ispravno.
Stvaranje sistemske varijable pod nazivom _JAVA_OPTIONS i dodjeljivanje vrijednosti Xmx512M

Stvaranje sistemske varijable pod nazivom _JAVA_OPTIONS i dodjeljivanje vrijednosti Xmx512M

Ako i dalje vidite istu poruku o pogrešci na početku aplikacije, pokušajte dodati putanju Java Bina koja bi mogla biti slična '% KORISNIČKA PUT Java jdk1.6.0_39 bin' na varijablu okoline kako je navedeno u gornjoj metodi i provjerite radi li to.

2. način: Otvaranje java.exe s administratorskim pravima

Nekoliko korisnika koji se trude riješiti isti problem uspjeli su riješiti problem nakon što su prisilili glavnu izvršnu Javu (java.exe) da se otvori s administrativne povlastice .

Neki su korisnici izvijestili da su uspjeli riješiti problem nakon što su primijenili ovaj popravak i na glavnoj izvršnoj datoteci Java i na izvršnoj aplikaciji koja prikazuje poruku o pogrešci.

Evo kratkog vodiča kroz cijelu stvar:

  1. Otvorite File Explorer i pomaknite se do mjesta vaše instalacije Java. Morat ćemo doći na mjesto glavnog Java izvršnog programa ( java.exe ). Prema zadanim postavkama trebali biste ga pronaći u Programske datoteke / Java / * JRE verzija verzije * / bin. Točna lokacija razlikovat će se ovisno o tome koje Java Runtime Environment koristite.

    Dođite do mjesta java.exe

    Bilješka: Ako ste Javu instalirali na prilagođeno mjesto, umjesto toga krećite se prema njemu.

  2. Desnom tipkom miša kliknite java.exe i odaberite Svojstva . Zatim idite na Kompatibilnost karticu i potvrdite okvir povezan sa Pokrenite ovaj program kao administrator (pod Postavke). Klik Prijavite se za spremanje promjena.

    idite na karticu Kompatibilnost i omogućite Pokreni ovaj program kao administrator

  3. Desnom tipkom miša kliknite izvršnu datoteku aplikacije (onu koja pokreće pogrešku) i ponovite isti postupak: Kompatibilnost> Pokrenite ovaj program kao administrator> Primijeni .
  4. Pokrenite aplikaciju i provjerite je li poruka o pogrešci riješena.

3. metoda: Ponovna instalacija Jave

U nekim se slučajevima pogreška pokreće jer Java možda nije pravilno instalirana ili je njezina instalacija vremenom oštećena. Stoga ćemo u ovom koraku ponovno instalirati Javu nakon što je u potpunosti deinstaliramo. Za to:

  1. Pritisnite Windows tipka + R da biste otvorili upit za pokretanje i upišite 'Appwiz.cpl'.

    U dijaloški okvir Pokreni upišite 'appwiz.cpl' i pritisnite Enter

  2. Pritisnite 'Enter' i otvorit će se zaslon Programi i značajke.
  3. Na Programi i značajke zaslona, ​​pomičite se kroz popis instaliranih aplikacija dok ne pronađete Java.

    Provjera zaslona Programi i značajke

  4. Desnom tipkom miša kliknite na nju i odaberite 'Deinstaliraj' da ga u potpunosti uklonite iz sustava
  5. Prvo izbrišite primarnu Java instalaciju, a kasnije biste trebali ukloniti i sve druge Java instalacije, poput ažuriranja i drugih verzija.
  6. Nakon deinstalacije sve instalacije, ponovno pokrenite računalo.
  7. Nakon podizanja sustava posjetite ovo veza i preuzmite najnoviju verziju JRE.
  8. Provjerite nastavlja li problem.
  9. Ako se pogreška i dalje javlja, preuzmite i instalirajte najnoviju verziju JDK iz ovdje .
    Bilješka: Ako već koristite JDK, pokušajte promijeniti njegovu verziju ili deinstalirati JRE koji je instaliran zajedno s njim.
  10. Provjerite postoji li problem i dalje.

Metoda 4: Ispravljanje pogrešaka kodom

Postoje različiti razlozi iza ove pogreške, a neki od njih uključuju ako imate određene pogreške s kodom. Neke ćemo istaknuti u nastavku.

  • Uklonite crticu : Neki su korisnici primijetili da je pogreška ispravljena promjenom dvostruke crtice '-' u jednu '-' u njihovom kodu. Na primjer:
    Promijenite kod
    'Sony @ sony-VPCEH25EN: ~ $ java -verzija
    Podignuto JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Neprepoznata opcija: –verzija
    Pogreška: Nije moguće stvoriti Java virtualni stroj.
    Pogreška: Dogodila se fatalna iznimka. Program će izaći. '
    Do
    'Sony @ sony-VPCEH25EN: ~ $ java -verzija
    Podignuto JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Neprepoznata opcija: –verzija
    Pogreška: Nije moguće stvoriti Java virtualni stroj.
    Pogreška: Dogodila se fatalna iznimka. Program će izaći. '
  • Također, pokušajte iz argumenta ukloniti sljedeći redak
    -Djava.endorsed.dirs = 'C: Program Files Apache Software Foundation Tomcat 8.5 endorsed'
  • Otvorite svoju datoteku eclipse.ini i provjerite jeste li dodali unos “-vm” iznad vm arg. Inače, JVM V6 će biti izabran u env vars.
  • Ako je na Ubuntuu, trebali biste znati da je Java 8 jedina podržana verzija. Stoga, koristeći treću metodu. Deinstalirajte Javu i instalirajte prethodnu verziju.

5. metoda: Uređivanje datoteke Eclipse.ini

Možemo također podesiti stvari unutar datoteke Eclipes.ini da bismo se riješili ovog problema. Postoji nekoliko problema s njegovom konfiguracijom koje treba riješiti, pa smo ga podijelili u zasebna pitanja. Slijedite onu koja najbolje odgovara vašem scenariju.

Smanjenje upotrebe memorije

  1. Datotekom Eclipse.ini otvorite unutar mape Eclipse.
  2. Pronađite liniju sličnu “-Xmx256m” (može biti -Xmx1024m ili -Xmx 512m).
  3. Sada promijenite zadanu vrijednost na razumniju brojku, ovisno o RAM-u instaliranom na vašem računalu, a dodajte joj i broj verzije. Na primjer:
    -Xmx512m -Dosgi.requiredJavaVersion = 1.6 ILI -Xmx512m -Dosgi.requiredJavaVersion = 1.7 ILI -Xmx512m -Dosgi.requiredJavaVersion = 1.8
  4. Također, pokušajte ukloniti vrijednost '256m' iz retka '-launcher.XXMaxPermSize'.
  5. Provjerite nastavlja li problem.

Vrteći se okolo

  1. Pokušajte iz datoteke ukloniti sljedeće retke.
    -vm P:  Programi  jdk1.6  bin
  2. Također, promijenite sljedeće redove.
    set -Dosgi.requiredJavaVersion = 1,5 TO set -Dosgi.requiredJavaVersion = 1,6
  3. Također, pokušajte dodati sljedeći redak iznad '-vmargs!' crta.
    -vm C:  Programske datoteke (x86)  Java  jre6  bin  javaw.exe
  4. Također, pokažite na JVM.dll koristeći sljedeći redak.
    -vm C:  Program Files  Java  jre7  bin  client  jvm.dll
  5. Otvorite datoteku Eclipse i zamijenite '-vmargs' stazom javaw.exe. Na primjer:
    -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: c:  Programske datoteke  Java  jdk1.7.0_07  bin  javaw.exe ”** -Dosgi.requiredJavaVersion = 1.6 -Xms40m -Xmx768m -Declipse.buildId = v21.1.0-569685
  6. Također, na kraj možete staviti sljedeći redak i provjeriti radi li to.
    -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. Nadalje, pokušajte ukloniti sljedeće retke iz eclipse.ini i provjerite radi li to.
    -XX: + UseStringDeduplication -XX: + UseG1GC
  8. Također možete pokušati ukloniti datoteku eclipse.ini ako problem i dalje postoji, jer je to navodno nekima riješilo problem, ali ne zaboravite ga prvo sigurnosno kopirati za slučaj da vam zatreba. Također, pokušajte zatvoriti sve programe gladne energije prije pokretanja Jave kako biste bili sigurni da su dostupni odgovarajući resursi.

Provjera JDK korupcije

  1. Pritisnite 'Windows' + 'R' da biste otvorili upit za pokretanje i upišite 'cmd'.
  2. Upišite sljedeću naredbu i provjerite daje li to pogreška.
    c: > java -verzija
  3. Ako se pojavi pogreška, ponovno instalirajte JDK u potpunosti.
5 minuta čitanja