Pataisyti klaidą: Nepavyko sukurti „Java“ virtualiosios mašinos „Windows“

Ši instrukcija paaiškina, kaip „Windows“ galite ištaisyti „Java“ virtualiųjų mašinų kūrimo klaidas.

Kaskart aš mėgau žaisti atpalaiduojantį kompiuterinį žaidimą, o puikus strateginis žaidimas „TripleA“ vakar buvo mano pasirinktas žaidimas. Tai yra „Java“ pagrindu sukurtas žaidimas, tačiau kadangi mašina, kurią norėjau paleisti, turėjo „Java“ (tik atsietą nuo naršyklės), nemaniau, kad tai bus problema.

Kai aš bandžiau pradėti žaidimą, po įdiegimo jis iškart baigė darbą. Klaidos pranešimas, kurį jis rodė, buvo neabejotinai susijęs su „Java“:

Klaida: Nepavyko sukurti „Java“ virtualiosios mašinos

Klaida: įvyko lemtinga išimtis. Programa baigsis.

Pirmas dalykas, kurį aš padariau, buvo dar kartą patikrinti, ar įsitikinta, ar „Java“ iš tikrųjų tinkamai įdiegta - taip ir buvo. Tai buvo pati naujausia versija ir žaidimas, remiantis žaidimo svetaine, turėtų būti tinkamas.

Po kai kurių kasinėjimų ir bandymų sugalvojau išspręsti problemą, kuri išsprendė, ir išsprendžiau klaidos pranešimą, kad „Java“ programa veiktų gerai. Reikia pakeisti, kiek atminties „Java“ leidžiama naudoti sistemoje.

„Java“ „Windows“ naudoja pradinį 16 megabaitų ir ne daugiau kaip 64 megabaitų dydį. Tai galite sužinoti patys, naudodami kompiuteryje „java -XX: + PrintFlagsFinal -version“. Čia patikrinkite „InitialHeapSize“ ir „MaxHeapSize“ reikšmes (rodomos baitais).

Dabar, norėdami išspręsti klaidos pranešimą, turime padidinti dydį, kurį „Java“ gali naudoti atminčiai. Štai kaip tai daroma (parodyta naudojant „Windows 7“, gali šiek tiek skirtis kitose „Windows“ versijose):

  1. Norėdami atidaryti sistemos valdymo skydo programėlę, bakstelėkite „Windows-Pause“. Jei norite, kad ten patektumėte, galite atidaryti valdymo skydelio vadovą.
  2. Spustelėkite išplėstinius sistemos parametrus kairėje.
  3. Čia pasirinkite aplinkos kintamuosius.
  4. Spustelėkite naują skiltyje Sistemos kintamieji.
  5. Įveskite _JAVA_OPTIONS kaip kintamojo vardą.
  6. Įveskite -Xmx256M kaip kintamąją vertę.
  7. Du kartus spustelėkite Gerai.

Šis nustatymas pasiekiamas iš karto, pirmiausia nereikia paleisti kompiuterio. Tai padidina leistiną atmintį iki 256 megabaitų. Jei jūsų programa po to neveikia gerai, pabandykite padidinti atmintį iki 512 ar net 1024 megabaitų.

Atminkite, kad tai padidina tik maksimalų krūvos dydį. Jei taip pat reikia padidinti minimalų krūvos dydį, naudokite -Xms256M.