Pataisymas Nepavyko sukurti „Java“ virtualios mašinos „Windows 10“.
Įvairios / / April 22, 2022
„Java“ pagrįstos programos ar žaidimai yra visada patikimi, kai „Java“ yra tinkamai įdiegta. Tačiau neseniai vartotojai pranešė, kad jiems nepavyko sukurti „Java“ virtualios mašinos, kai bando paleisti „Java“ programas, tokias kaip „Minecraft“. Tai reiškia, kad „Java“ programų naudojama virtualioji mašina nėra tinkamai įdiegta. Jei ir jūs susiduriate su ta pačia problema, esate tinkamoje vietoje. Pateikiame jums puikų vadovą, kuris padės ištaisyti klaidą: nepavyko sukurti „Java“ virtualios mašinos.
Turinys
- Kaip pataisyti Nepavyko sukurti „Java“ virtualios mašinos „Windows 10“.
- Išankstiniai patikrinimai
- 1 būdas: paleiskite „Java“ administratoriaus režimu
- 2 būdas: padidinkite Java krūvos dydį
- 3 būdas: modifikuokite „Java“ kodą
- 4 būdas: modifikuokite failą Eclipse.ini
- 5 būdas: iš naujo įdiekite „Java“.
Kaip pataisyti Nepavyko sukurti „Java“ virtualios mašinos „Windows 10“.
Klaida: Nepavyko sukurti „Java“ virtualiosios mašinos dažnai pasirodo sudarant kodą integruotoje kūrimo aplinkoje (IDE). Paprastai tai sukelia
- Klaidingi argumentai arba parinktys, naudojamos norint atidaryti „Java“: Jei naudojate savo programą arba atvirojo kodo programą, ši klaida gali pasirodyti ir sistema gali tapti nestabili.
- Nepakanka Java maksimalios krūvos atminties: Vykdant programą, kurios maksimalus krūvos dydis yra didesnis nei nustatytas sistemos kintamajame, gali atsirasti ši klaida.
- „Java“ vykdomasis failas arba programa, veikianti be administratoriaus teisių: Ši klaida gali atsirasti paleidžiant programas, kurioms reikia administratoriaus prieigos, kad tinkamai veiktų.
Dabar suprantame šios klaidos priežastis. Yra ir kitų panašių klaidų, su kuriomis susiduria „Java“ vartotojai, pavyzdžiui, „Java“ virtualios mašinos paleidimo priemonės klaida, kuri dažniausiai atsiranda dėl „Java“ diegimo problemos. Pradėkime nuo metodų, kaip išspręsti nepavyko sukurti „Java“ virtualios mašinos klaidos.
Išankstiniai patikrinimai
- Patikrinkite paleidimo argumentus: Išnagrinėkite nurodytus pradinius parametrus. Net ir naudojant teisingą „Java“ versiją, paleisties nustatymai gali pakeisti versiją, naudojamą kompiliavimui. Jei atlikote „Java“ naujinimą vietoje, tikėtina, kad paleisties parametrai vis tiek nurodo ankstesnę versiją.
- Patikrinkite sintaksę: Įsitikinkite, kad argumentų sintaksė yra teisinga. Net menkos klaidos jame gali paskatinti negali sukurti Java virtualios mašinos klaidos. Patikrinkite, ar nėra papildomų brūkšnelių arba neteisingai įrašytų versijų.
- Patikrinkite JDK korupciją: Sugadintas „Java“ kūrimo rinkinys gali sukelti klaidą: nepavyko sukurti „Java“ virtualios mašinos. Galite patikrinti, ar jis sugadintas, atlikdami šiuos veiksmus:
1. Pataikykite „Windows“ klavišas, tipas Komandinė eilutė ir spustelėkite Paleisti kaip administratorius.
2 tipas c:\> java versija ir pataikė į Įveskite raktą.
3. Jei vykdant komandą pateikiama klaida, iš naujo įdiekite JDK. Patikrinkite, ar iš naujo įdiegus JDK problema išspręsta. Jei ne, išbandykite šiame straipsnyje išvardytus pataisymus.
Taip pat skaitykite:Kaip pataisyti javascript: void (0) Klaida
1 būdas: paleiskite „Java“ administratoriaus režimu
Programos, neturinčios reikalingos administratoriaus prieigos, gali tapti nestabilios „Windows“ asmeniniame kompiuteryje ir gali sukelti problemų, įskaitant klaidą: nepavyko sukurti „Java“ virtualios mašinos. Ją galima ištaisyti priverčiant paleisti pirminį „Java“ vykdomąjį failą (java.exe) su administratoriaus teisėmis. Norėdami tai padaryti, atlikite šiuos veiksmus.
1. Paspauskite „Windows + E“ klavišai atidaryti Failų naršyklė.
2. Eikite į Java.exe programoje „File Explorer“. Paprastai jis yra
C:\Program Files\Java\*JRE build version*\bin
kur JRE versijos versija skiriasi priklausomai nuo įdiegtos versijos.
Arba
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
Pastaba: Jei įdiegėte „Java“ kitoje vietoje, eikite šiuo keliu ir suraskite Java.exe.
3. Dešiniuoju pelės mygtuku spustelėkite Java.exe ir pasirinkite Savybės norėdami atidaryti ypatybių langą.
4. Eiti į Suderinamumas skirtuką, pažymėkite pažymėtą langelį Paleiskite šią programinę įrangą kaip administratorių taip, kaip parodyta.
5. Spustelėkite Taikyti ir Gerai norėdami išsaugoti pakeitimus.
Dabar, kai atidarysite „Java“, ji veiks su administratoriaus teisėmis.
2 būdas: padidinkite Java krūvos dydį
Ši klaida gali atsirasti, kai „Java“ baigiasi sistemos atmintis, kurią reikia atidaryti virtualiosios mašinos klientą. „Java“ pagal numatytuosius nustatymus sukonfigūruota naudoti maksimalų krūvos dydį ir paleisti programą, kuri viršija krūvos dydžio limitą, įvyks klaida. Sukūrus naują sistemos kintamąjį, kad padidintumėte laisvą atmintį, ši problema gali būti išspręsta, o tai galite padaryti atlikdami šiuos veiksmus
1. Paspauskite Windows + Rraktai kartu atidaryti Bėk dialogo langas.
2. Tipas sysdm.cpl ir paspauskite Įveskite raktą atidaryti Sistemos ypatybės.
3. Eikite į Išplėstinė skirtukas.
4. Spustelėkite Aplinkos kintamieji… mygtukas taip, kaip parodyta.
5. Į aplinkos įvairovė langą, spustelėkite Naujas… mygtuką apačioje Sistemos kintamieji.
6. Nustatykite kintamojo pavadinimą į _JAVA_OPTIONS ir kintamoji reikšmė į – Xmx512M in Naujas sistemos kintamasis iššokantis langas. Spustelėkite Gerai norėdami išsaugoti pakeitimus.
Pastaba: Jei klaida išlieka, galite dar labiau padidinti atmintį nustatydami Kintamojo reikšmę kaip -Xmx1024M vietoj –Xmx512M, kaip parodyta 6 veiksme.
Taip pat skaitykite:Kaip įjungti arba išjungti „JavaScript“ naršyklėje
3 būdas: modifikuokite „Java“ kodą
Kai kurie vartotojai pranešė, kad gali ištaisyti šią klaidą atlikdami keletą paprastų kodo pakeitimų. Kai kurie iš jų paminėti žemiau.
1. Dvigubo brūkšnelio pakeitimas vienu brūkšneliu – jūsų kode gali išspręsti šią problemą.
- Kodas su dvigubu brūkšneliu
sony@sony-VPCEH25EN:~$ java –versijaPaėmė JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jarNeatpažinta parinktis: –versija
- Tas pats kodas su vienu brūkšneliu
sony@sony-VPCEH25EN:~$ java versijaPaėmė JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jarNeatpažinta parinktis: -versija
2. Taip pat apsvarstykite panaikinant frazę iš tavo argumento:
-Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 8.5\patvirtinta"
3. Įsitikinkite -vm įrašas pridedamas virš vm args faile eclipse.ini arba kitaip JVM V6 bus pasirinktas env karuose.
Pastaba: Jei naudojate Ubuntu, turite žinoti, kad jis palaiko tik Java 8. Taigi, galite pašalinti „Java“, kaip parodyta 3 būdas ir vietoj to įdiekite senesnę versiją.
4 būdas: modifikuokite failą Eclipse.ini
Jei naudojate „Eclipse IDE“, kai kurie failo eclipse.ini pakeitimai gali ištaisyti klaidos kodą negalėjo sukurti Java virtualios mašinos.
Pastaba: Eclipse.ini yra Eclipse aplanke, esančiame kataloge, kuriame įdiegėte Eclipse.
I veiksmas: sumažinkite atminties naudojimą
1. Dešiniuoju pelės mygtuku spustelėkite Užtemimas.ini failą ir pasirinkite atidaryti naudojant… > Notepad.
2. Ieškokite linijos atitikimo -Xmx256m.
Pastaba: Jis taip pat gali būti -Xmx1024m arba -Xmx 512m.
3. Pakeiskite numatytąją vertę į ką nors labiau suderinamo su kompiuterio RAM ir pridėkite versijos numerį.
Pavyzdžiui,
-Xmx512m-Dosgi.requiredJavaVersion=1.6
ARBA
-Xmx512m-Dosgi.requiredJavaVersion=1.7
ARBA
-Xmx512m-Dosgi.requiredJavaVersion=1.8
4. Pabandyk ištrinti 256 m vertę iš paleidimo priemonės. XXMaxPermSize linija.
II žingsnis: papildomi pakeitimai
1. Jei įmanoma, iš savo failo pašalinkite šią eilutę.
-vm P:\Programs\jdk1.6\bin
2. Pakeiskite šią eilutę toliau pateiktu kodu.
nustatyti -Dosgi.requiredJavaVersion=1.5
Į
nustatyti -Dosgi.requiredJavaVersion=1.6.
3. Aukščiau - ženklai! eilutę, pabandykite pridėti šią eilutę:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. Atsižvelgti į JVM.dll sekančia eilute.
-vmC:\Program Files\Java\jre7\bin\client\jvm.dll
5. Pakeiskite -vmargs į javaw.exe kelią užtemimas.ini failą.
-pradėtiplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813- produktascom.android.ide.eclipse.adt.package.product-- paleidimo priemonė. XXMaxPermSize256 mln-showsplashcom.android.ide.eclipse.adt.package.product-- paleidimo priemonė. XXMaxPermSize256 m--launcher.defaultActionatidaryti failą**-vm „c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe“**-Dosgi.requiredJavaVersion=1.6-Xms40m-Xmx768m-Declipse.buildId=v21.1.0-569685
6. Padėkite eilutę pabaigoje užtemimas.ini failą ir patikrinkite, ar jis veikia.
-vmargs-Xms40m-Xmx512m-XX: MaxPermSize=256m
7. Ištrinkite šias eilutes iš užtemimas.ini ir patikrinkite, ar tai išsprendžia problemą.
-XX:+UseStringDeduplication-XX:+Naudokite G1GC
Pastaba: Jei problema išlieka, pabandykite ištrinti eclipse.ini failą, bet prieš tai padarykite kopiją. Taip pat prieš paleisdami „Java“ uždarykite visas programas, kurios užima daug atminties.
Taip pat skaitykite:Ištaisykite klaidą „Java Virtual Machine“ arba „JVM“ nerasta
5 būdas: iš naujo įdiekite „Java“.
Tam tikromis aplinkybėmis problemą sukelia netinkamai įdiegta „Java“ arba dėl to, kad laikui bėgant jos diegimas buvo pažeistas. Dėl to, visiškai pašalinę „Java“, atlikdami šį veiksmą iš naujo įdiegsime ją. Kaip rezultatas:
1. Paspauskite Windows + Rraktai kartu atidaryti Bėk dialogo langas.
2. Tipas Appwiz.cpl ir spustelėkite Gerai pradėti Programos ir funkcijos.
3. Slinkite per įdiegtas programas ir suraskite Java.
4. Dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite Pašalinti Norėdami pašalinti „Java“.
Pastaba: Taip pat turėtumėte pašalinti kitus „Java“ kūrimo rinkinius ir naujinimus.
5. Palaukite, kol bus baigtas pašalinimo procesas ir iš naujo paleiskite kompiuterį.
6. Eiti į Java atsisiuntimų puslapis Norėdami atsisiųsti naujausią versiją Java Runtime Environment.
1 pastaba: Jei iš naujo įdiegus „Java Runtime Environment“ problema neišsprendžiama, atsisiųskite naujausią jos versiją JDK.
Užrašas 2: Jei jau turėjote JDK, pabandykite naudoti kitą versiją arba ištrinkite su ja gautą Java Runtime Environment.
Dažnai užduodami klausimai (DUK)
Q1. Ką reiškia, kai sakoma, kad nepavyko sukurti „Java“ virtualios mašinos?
Atsakymas: Parinktį -Xmx naudoja „Java Virtual Machine“, kad nurodytų maksimalų krūvos atminties dydį. The -Xmx parinktis faile eclipse.ini tikriausiai nustatytas per didelis dabartinei aplinkai, kuri sukelia šį klaidos pranešimą.
Q2. Kas yra „Java“ virtualioji mašina?
Atsakymas: Java virtuali mašina (JVM) yra programa, leidžianti kompiuteriui paleisti Java programas ir kitas kalbas, kurios buvo išverstos į Java baitinį kodą. JVM aprašomas standartu, kuris formaliai aprašomi JVM diegimo reikalavimai.
Q3. Ar galima gauti Java nemokamai?
Atsakymas: Norėdami įdiegti „Java“, pirmiausia turite atsisiųsti „Oracle“ diegimo programą. Išskleidžiamajame meniu pasirinkite Nemokamas Java atsisiuntimas. Po to jūsų bus paprašyta perskaityti galutinio vartotojo licencijavimo sutartį ir sutikti su ja.
Rekomenduojamas:
- 26 geriausia masinės „WhatsApp“ rinkodaros programinė įranga
- 10 geriausių programavimo kalbų, kurias reikia išmokti šiandien
- Kaip naudoti „Snap Camera“ sistemoje „Google Meet“.
- Kaip ištraukti rėmelius iš vaizdo įrašo sistemoje „Windows 10“.
Tikimės, kad šis vadovas buvo naudingas ir jums pavyko tai pataisyti negalėjo sukurti Java virtualios mašinos sutrikimas. Praneškite mums, kuris metodas jums buvo geriausias. Jei turite klausimų ar pasiūlymų, nedvejodami palikite juos komentarų skiltyje.