Soluție: Nu s-a putut crea mașina virtuală Java

Unii utilizatori întâmpină eroarea Nu s- a putut crea mașina virtuală Java când încearcă să lanseze o aplicație care folosește Java. Această problemă specială este raportată să apară cu Minecraft și cu alte câteva aplicații care sunt construite în jurul Java.

Nu s-a putut creea mașina virtuala Java.

Eroare: a avut loc o excepție fatală. Programul se va închide.

Ce provoacă eroarea mașinii virtuale Java nu a putut crea?

Am investigat această problemă particulară analizând diverse rapoarte ale utilizatorilor și strategiile de depanare pe care le-au folosit pentru a rezolva același mesaj de eroare. Pe baza concluziilor lor, există câteva scenarii care vor declanșa această problemă:

  • Java este invocat prin argumente sau opțiuni greșite - Acest lucru poate apărea dacă executați o aplicație fabricată în casă sau dacă încercați să deschideți o aplicație open-source despre care se știe că provoacă instabilitatea sistemului.
  • Memoria heap globală maximă Java nu este suficient de ridicată - Una dintre cele mai frecvente cauze pentru care poți întâmpina această eroare particulară este dacă încerci să pornești o aplicație Java cu o dimensiune de memorie heap maximă mai mare decât cea setată ca variabilă de sistem .
  • Execuția și / sau aplicația Java necesită privilegii administrative - Acest lucru se poate întâmpla cu aplicațiile care au nevoie de acces admin pentru a funcționa corect.

Dacă în prezent căutați o modalitate de a rezolva eroarea, Nu s-a putut crea eroarea mașinii virtuale Java, acest articol vă va oferi mai multe strategii verificate de depanare. Mai jos aveți o colecție de metode utilizate de alți utilizatori într-o situație similară pentru a rezolva problema.

Pentru a asigura cele mai bune rezultate, urmați metodele de mai jos în ordinea în care sunt prezentate până când descoperiți o metodă eficientă în rezolvarea erorii pentru scenariul dvs. particular.

Metoda 1: Adăugarea _JAVA_OPTIONS la variabilele de sistem

Cei mai mulți utilizatori afectați au reușit să rezolve problema creând o variantă de sistem pentru Java numită _JAVA_OPTIONS și setând valoarea acesteia pentru Xmx512M . În mod esențial, aceasta stabilește dimensiunea maximă a memoriei heap globale pentru Java.

Acest lucru va rezolva orice mesaj de eroare care apare deoarece dimensiunea maximă a memoriei heap a aplicației Java a fost mai mare decât cea setată ca variabilă de sistem . Mai mulți utilizatori care întâmpină aceeași problemă au raportat că problema a fost rezolvată în întregime după ce au efectuat pașii de mai jos.

Iată ce trebuie să faceți pentru a adăuga o înregistrare _JAVA_OPTION S în Variabilele de sistem pentru a mări dimensiunea maximă a memoriei de heap maximă:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run . Apoi, tastați „ sysdm.cpl ” și apăsați Enter pentru a deschide ecranul System Properties .
  2. În ecranul Proprietăți de sistem, accesați fila Advanced și faceți clic pe Variabile de mediu.
  3. În fereastra Variabilă de mediu, faceți clic pe Nou (sub Variabile de sistem ).
  4. În fereastra Noul sistem Variabilă, setați numele Variabilei pe _JAVA_OPTIONS și valoarea Variabilei pe - Xmx512M și faceți clic pe Ok pentru a salva modificările.
  5. Închideți ferestrele deschise anterior și reporniți mașina pentru a aplica modificările.
  6. La următoarea pornire, deschideți aplicația care vă arăta anterior eroarea Nu se poate crea mașina virtuală Java și vedeți dacă funcționează corect.

Crearea unei variabile de sistem numită _JAVA_OPTIONS și atribuirea acesteia a valorii Xmx512M

Dacă încă vedeți același mesaj de eroare la începutul aplicației, treceți la următoarea metodă de mai jos.

Metoda 2: Deschiderea java.exe cu drepturi de administrare

Câțiva utilizatori care se luptă să rezolve aceeași problemă au reușit să rezolve problema după ce au obligat executarea principală Java (java.exe) să se deschidă cu privilegii administrative.

Unii utilizatori au raportat că au reușit să rezolve problema după ce au aplicat această remediere atât pe executarea principală java, cât și pe cea executabilă a aplicației care afișează mesajul de eroare.

Iată un ghid rapid în întregul lucru:

  1. Deschideți Explorer File și navigați la locația instalării dvs. Java. Va trebui să ajungem la locația principalului executabil Java ( java.exe ). În mod implicit, ar trebui să îl găsiți în Fișiere de program / Java / * JRE build version * / bin. Locația exactă va diferi în funcție de mediul de rulare Java pe care îl utilizați.

    Navigați la locația java.exe

    Notă: Dacă ați instalat Java într-o locație personalizată, navigați în locația personalizată.

  2. Faceți clic dreapta pe java.exe și alegeți Proprietăți . Apoi, accesați fila Compatibilitate și bifați caseta asociată cu Rulați acest program ca administrator (în Setări). Faceți clic pe Aplicare pentru a salva modificările.

    accesați fila Compatibilitate și activați Rulați acest program ca administrator
  3. Faceți clic dreapta pe aplicația executabilă (cea care declanșează eroarea) și repetați aceeași procedură: Compatibilitate> Rulați acest program ca administrator> Aplicați .
  4. Rulați aplicația și vedeți dacă mesajul de eroare este rezolvat.

Articole Interesante