Parandus: Java virtuaalmasinat ei saanud luua

Mõni kasutaja kohtub Java kasutava rakenduse käivitamisel tõrkega, mida ei saanud Java Virtual Machine'i luua . Teadaolevalt ilmneb see probleem Minecrafti ja paljude teiste Java ümber üles ehitatud rakenduste puhul.

Java virtuaalmasinat ei saanud luua.

Viga: on toimunud saatuslik erand. Programm väljub.

Mis põhjustab Java virtuaalmasina tõrget ei õnnestunud luua?

Uurisime seda konkreetset probleemi, uurides erinevaid kasutajaaruandeid ja tõrkeotsingu strateegiaid, mida nad kasutasid sama tõrketeate lahendamiseks. Nende järelduste põhjal on paar konkreetset probleemi käivitavat stsenaariumi:

  • Java'le kutsutakse valed argumendid või suvandid - see võib ilmneda siis, kui käitate kodus pruulitud rakendust või proovite avada avatud lähtekoodiga rakendust, mis teadaolevalt põhjustab süsteemi ebastabiilsust.
  • Java globaalne maksimaalne kuhjamälu pole piisavalt kõrge - üks levinumaid põhjuseid, miks selle konkreetse tõrkega kokku puutuda võib, on see, kui proovite käivitada Java-rakenduse, mille maksimaalne kuhjamälu suurus on suurem kui süsteemimuutuja .
  • Java käivitatavad ja / või rakendused vajavad administraatoriõigusi - see võib juhtuda rakendustega, mis vajavad korralikult töötamiseks administraatori juurdepääsu.

Kui otsite praegu viisi, mida ei saa Java Virtual Machine'i viga luua, lahendust, pakub see artikkel teile mitu kontrollitud tõrkeotsingu strateegiat. Allpool on toodud meetodite kogum, mida teised sarnases olukorras kasutajad on probleemi lahendamiseks kasutanud.

Parimate tulemuste tagamiseks järgige allolevaid meetodeid nende esitamise järjekorras, kuni leiate meetodi, mis aitab teie konkreetse stsenaariumi korral vea lahendada.

1. meetod: _JAVA_OPTIONS lisamine süsteemimuutujatele

Enim mõjutatud kasutajatel on õnnestunud probleem lahendada, luues Java jaoks süsteemimuutuja nimega _JAVA_OPTIONS ja määrates selle väärtuseks Xmx512M . Mis see sisuliselt teeb, see määrab Java globaalse maksimaalse kuhjamälu suuruse.

See lahendab kõik tõrketeated, mis ilmnevad seetõttu, et käivitatud Java-rakenduse kuhja mälu maksimaalne suurus on suurem kui süsteemimuutuja jaoks määratud. Mitmed sama probleemiga kokku puutuvad kasutajad on teatanud, et pärast allpool toodud toimingute tegemist lahendati probleem täielikult.

Süsteemi muutujate sissekande _JAVA_OPTION S lisamiseks tehke järgmist, et suurendada ülemaailmset kuhja mälumahtu:

  1. Dialoogiboksi Käitamine avamiseks vajutage Windowsi klahvi + R. Seejärel tippige “ sysdm.cpl ” ja vajutage süsteemi atribuutide kuva avamiseks sisestusklahvi .
  2. Süsteemi atribuutide ekraanil minge vahekaardile Täpsemalt ja klõpsake nuppu Keskkonna muutujad.
  3. Klõpsake keskkonnamuutujate aknas nuppu Uus ( süsteemimuutujate all).
  4. Seadke aknas Uus süsteemmuutuja muutuja nimi väärtuseks _JAVA_OPTIONS ja muutuja väärtuseks - Xmx512M ja klõpsake muudatuste salvestamiseks nuppu OK .
  5. Sulgege varem avatud aknad ja muudatuste jõustamiseks taaskäivitage arvuti.
  6. Järgmisel käivitamisel avage rakendus, mis näitas teile varem viga, et Java virtuaalmasinat ei saanud luua, ja kontrollige, kas see töötab nüüd korralikult.

Süsteemimuutuja nimega _JAVA_OPTIONS loomine ja sellele väärtuse Xmx512M omistamine

Kui näete rakenduse alguses ikka sama tõrketeadet, liikuge järgmise meetodi juurde.

2. meetod: avage administraatoriõigustega java.exe

Mitmel sama probleemi lahendamisel vaevleval kasutajal on õnnestunud probleem lahendada pärast Java peamise käivitatava faili (java.exe) sundimist administraatoriõigustega.

Mõned kasutajad teatasid, et suutsid probleemi lahendada pärast selle paranduse rakendamist nii peamisele Java rakendusele kui ka tõrketeadet kuvava rakenduse käivitatavale failile.

Siin on lühike juhend kogu asja kohta:

  1. Avage File Explorer ja liikuge java installimise asukohani. Peame jõudma Java peamise käivitatava faili ( java.exe ) asukohta. Vaikimisi peaksite selle leidma kaustast Program Files / Java / * JRE build version * / bin. Täpne asukoht sõltub sellest, millist Java Runtime Environmenti kasutate.

    Leidke java.exe asukoht

    Märkus. Kui installisite Java kohandatud asukohta, liikuge selle asemel kohandatud asukohas.

  2. Paremklõpsake java.exe ja valige Atribuudid . Seejärel minge vahekaardile Ühilduvus ja märkige ruut Käivita see programm administraatorina (jaotises Seaded). Muudatuste salvestamiseks klõpsake nuppu Rakenda .

    minge vahekaardile Ühilduvus ja lubage selle programmi administraatorina käivitamine
  3. Paremklõpsake rakenduse käivitataval (see, mis käivitab tõrke) ja korrake sama protseduuri: Ühilduvus> Käitage seda programmi administraatorina> Rakenda .
  4. Käivitage rakendus ja vaadake, kas tõrketeade on lahendatud.

Huvitavad Artiklid