Korjaus ei voinut luoda Java-virtuaalikonetta Windows 10:ssä
Sekalaista / / April 22, 2022
![Korjaus ei voinut luoda Java-virtuaalikonetta Windows 10:ssä](/f/0bb899c0f84ea522010f9a0117dd5598.png)
Java-pohjaiset ohjelmat tai pelit ovat aina luotettavia, kun Java on asennettu oikein. Mutta äskettäin käyttäjät ovat ilmoittaneet, että he eivät voineet luoda Java-virtuaalikonetta yrittäessään ajaa Java-ohjelmia, kuten Minecraft. Se tarkoittaa, että Java-ohjelmien käyttämää virtuaalikonetta ei ole asennettu oikein. Jos olet myös tekemisissä saman ongelman kanssa, olet oikeassa paikassa. Tarjoamme sinulle täydellisen oppaan, joka auttaa sinua korjaamaan virheen: Java-virtuaalikonetta ei voitu luoda.
![Korjaus ei voinut luoda Java-virtuaalikonetta Windows 10:ssä](/f/48ee5493693e8ef9dee956c1c39736a4.png)
Sisällys
- Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä
- Alustavat tarkastukset
- Tapa 1: Suorita Java järjestelmänvalvojatilassa
- Tapa 2: Suurenna Java-keon kokoa
- Tapa 3: Muokkaa Java-koodia
- Tapa 4: Muokkaa Eclipse.ini-tiedostoa
- Tapa 5: Asenna Java uudelleen
Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä
Virhe: Java-virtuaalikonetta ei voitu rakentaa, tulee usein näkyviin, kun käännetään koodia Integrated Development Environment (IDE) -ympäristössä. Se johtuu yleensä
- Javan avaamiseen käytetyt väärät argumentit tai vaihtoehdot: Jos käytät omaa sovellusta tai avoimen lähdekoodin sovellusta, tämä virhe saattaa tulla näkyviin ja saattaa tehdä järjestelmästä epävakaa.
- Riittämätön Java enimmäiskeon muisti: Tämän virheen voi aiheuttaa sellaisen sovelluksen suorittaminen, jonka keon enimmäiskoko on suurempi kuin järjestelmämuuttujassa.
- Java-suoritettava tiedosto tai ohjelma, joka on käynnissä ilman järjestelmänvalvojan oikeuksia: Tämä virhe saattaa ilmetä käytettäessä sovelluksia, jotka vaativat järjestelmänvalvojan oikeudet toimiakseen asianmukaisesti.
Ymmärrämme nyt tämän virheen syyt. Java-käyttäjät ovat kokeneet muita vastaavia virheitä, kuten Java-virtuaalikoneen käynnistysvirhe, joka johtuu useimmiten Java-asennusongelmasta. Aloitetaan korjausmenetelmillä, jotka eivät voineet luoda Java-virtuaalikonevirhettä.
Alustavat tarkastukset
- Tarkista käynnistysargumentit: Tarkista määrittämäsi aloitusparametrit. Jopa oikealla Java-versiolla käynnistysasetukset voivat muuttaa käännöksessä käytettyä versiota. Jos olet tehnyt Java-päivityksen, on todennäköistä, että käynnistysparametrit viittaavat edelleen aikaisempaan versioon.
- Tarkista syntaksi: Varmista, että argumenttien syntaksi on oikea. Jopa vähäiset virheet se voi pyytää ei voinut luoda Java virtuaalikoneen virhe. Tarkista, onko ylimääräisiä väliviivoja tai versioita, jotka on tallennettu väärin.
- Tarkista JDK-korruptio: Vioittunut Java-kehityspaketti voi aiheuttaa virheen: Java-virtuaalikonetta ei voitu luoda. Voit tarkistaa, onko se vioittunut vai ei, noudattamalla näitä ohjeita:
1. Lyö Windows-avain, tyyppi Komentokehote ja klikkaa Suorita järjestelmänvalvojana.
![Avaa komentokehote. Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä](/f/05df448c4c1907cc8a3abd2863402f25.png)
2 Tyyppi c:\> java -versio ja osui Enter-näppäin.
![Komento tarkistaa, onko JDK vioittunut vai ei](/f/d078b8fed905f3072677af1f3a988993.png)
3. Jos komennon suorittaminen antaa virheen, asenna JDK uudelleen. Tarkista, ratkaiseeko ongelman JDK: n uudelleenasentaminen. Jos ei, kokeile tässä artikkelissa lueteltuja korjauksia.
Lue myös:Javascriptin korjaaminen: void (0) Virhe
Tapa 1: Suorita Java järjestelmänvalvojatilassa
Sovellukset, joissa ei vaadita järjestelmänvalvojan käyttöoikeuksia, voivat muuttua epävakaiksi Windows PC: ssä ja voivat aiheuttaa ongelmia, kuten virheen: Java-virtuaalikonetta ei voitu luoda. Se voidaan korjata pakottamalla ensisijainen Java-suoritettava tiedosto (java.exe) suorittamaan järjestelmänvalvojan oikeuksia. Tee se näiden ohjeiden mukaan.
1. Lehdistö Windows + E -näppäimet avata Tiedostonhallinta.
2. Navigoida johonkin Java.exe File Explorerissa. Se on yleensä sisällä
C:\Program Files\Java\*JRE-koontiversio*\bin
jossa JRE-version versio vaihtelee asennetun version mukaan.
Tai
C:\Program Files (x86)\Yleiset tiedostot\Oracle\Java\javapath
Huomautus: Jos asensit Javan toiseen paikkaan, seuraa tätä polkua ja etsi Java.exe.
![java-tiedoston sijainti tiedostonhallinnassa. Korjaus ei voinut luoda Java-virtuaalikonetta Windows 10:ssä](/f/7e36625e1671b0c4855a2b4dacecb1a0.png)
3. Napsauta hiiren kakkospainikkeella Java.exe ja valitse Ominaisuudet avataksesi Ominaisuudet-ikkunan.
![Valitse Ominaisuudet. Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä](/f/8640dcfaa551f52a60e2a76d5028421f.png)
4. Mene Yhteensopivuus -välilehti, valitse merkitty ruutu Suorita tämä ohjelmisto järjestelmänvalvojana kuten on esitetty.
![Suorita tämä ohjelmisto järjestelmänvalvojana -valintaruutu](/f/62105b2573cb41c5dd14d803ca4d5471.png)
5. Klikkaus Käytä ja OK tallentaaksesi muutokset.
![Käytä-painike. Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä](/f/e76e9638c45210c31612e12b97d3b123.png)
Nyt aina kun avaat Javan, se toimii järjestelmänvalvojan oikeuksin.
Tapa 2: Suurenna Java-keon kokoa
Tämä virhe voi ilmetä, kun Java on loppumassa järjestelmämuistista, joka vaatii virtuaalikoneasiakkaan avaamisen. Java on oletuksena määritetty käyttämään maksimikeon kokoa ja jos sovellus ylittää keon kokorajoituksen, tapahtuu virhe. Uuden järjestelmämuuttujan luominen käytettävissä olevan muistin lisäämiseksi saattaa ratkaista tämän ongelman, ja voit tehdä sen noudattamalla näitä ohjeita
1. Lehdistö Windows + Ravaimet yhdessä avataksesi Juosta valintaikkuna.
2. Tyyppi sysdm.cpl ja paina Enter-näppäin avata Järjestelmän ominaisuudet.
![Suorita valintaikkuna. Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä](/f/f679f45b66d95c4cf5ad32f51947bb7b.png)
3. Siirry kohtaan Pitkälle kehittynyt -välilehti.
![Lisäasetukset-välilehti](/f/6ace6bfb8cf988d232035cef90152198.png)
4. Klikkaa Ympäristömuuttujat… -painike kuten on esitetty.
![Ympäristömuuttujat -painike](/f/1d0854588a93283dad96e0ef614283c9.png)
5. Sisään ympäristömuuttujat ikkuna, napsauta Uusi… alla olevaa painiketta Järjestelmän muuttujat.
![Uusi painike. Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä](/f/13fd6809bf16cfd3b83581e5f741ac12.png)
6. Aseta Muuttujan nimi arvoon _JAVA_OPTIONS ja muuttuva arvo -Xmx512M sisään Uusi järjestelmämuuttuja ponnahdusikkuna. Klikkaus OK tallentaaksesi muutokset.
Huomautus: Jos virhe jatkuu, voit lisätä muistia edelleen asettamalla Muuttujan arvoksi -Xmx1024M -Xmx512M sijaan, kuten vaiheessa 6 näytetään.
![Uusi järjestelmämuuttuja](/f/bd26f6bc6a96b86f8db3f8e6ac14751c.png)
Lue myös:JavaScriptin ottaminen käyttöön tai poistaminen käytöstä selaimessa
Tapa 3: Muokkaa Java-koodia
Jotkut käyttäjät ovat ilmoittaneet, että he voivat korjata tämän virheen tekemällä joitain yksinkertaisia muutoksia koodiinsa. Jotkut niistä on mainittu alla.
1. Kaksoisviivan korvaaminen yhdellä yhdysviivalla koodissasi voi korjata tämän ongelman.
- Koodi kaksoisviivalla
sony@sony-VPCEH25FI:~$ java –versioPoimittu JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jarTuntematon vaihtoehto: –versio
- Sama koodi yhdellä yhdysviivalla
sony@sony-VPCEH25FI:~$ java -versioPoimittu JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jarTuntematon vaihtoehto: -versio
2. Harkitse myös lauseen poistaminen argumenttisi perusteella:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\hyväksytty”
3. Varmista -vm-merkintä lisätään vm args yläpuolelle eclipse.ini-tiedostossa tai muuten JVM V6 valitaan env warsissa.
Huomautus: Jos käytät Ubuntua, sinun on tiedettävä, että se tukee vain Java 8:aa. Joten voit poistaa Java-asennuksen kuvan osoittamalla tavalla Menetelmä 3 ja asenna sen sijaan vanhempi versio.
Tapa 4: Muokkaa Eclipse.ini-tiedostoa
Jos käytät Eclipse IDE: tä, joidenkin muutosten tekeminen eclipse.ini-tiedostoon voi korjata virhekoodin Java-virtuaalikonetta ei voitu luoda.
Huomautus: Eclipse.ini sijaitsee Eclipse-kansiossa siinä hakemistossa, johon olet asentanut Eclipsen.
Vaihe I: Vähennä muistin käyttöä
1. Napsauta hiiren kakkospainikkeella Eclipse.ini tiedosto ja valitse avaa… > Muistio.
2. Etsi rivisovitus -Xmx256m.
Huomautus: Se voi olla myös -Xmx1024m tai -Xmx 512m.
3. Muuta oletusarvo johonkin paremmin yhteensopivaan tietokoneesi RAM-muistin kanssa ja lisää versionumero.
Esimerkiksi,
-Xmx512m-Dosgi.requiredJavaVersion=1.6
TAI
-Xmx512m-Dosgi.requiredJavaVersion=1.7
TAI
-Xmx512m-Dosgi.requiredJavaVersion=1.8
4. Yrittää poista 256m arvo -laukaisijalta. XXMaxPermSize-viiva.
Vaihe II: Lisämuutokset
1. Poista tiedostosta seuraava rivi, jos mahdollista.
-vm P:\Ohjelmat\jdk1.6\bin
2. Korvaa seuraava rivi alla annetulla koodilla.
aseta -Dosgi.requiredJavaVersion=1.5
Vastaanottaja
aseta -Dosgi.requiredJavaVersion=1.6.
3. Yllä -merkit! rivi, yritä lisätä tämä rivi:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. Viitata JVM.dll seuraavalla rivillä.
-vmC:\Program Files\Java\jre7\bin\client\jvm.dll
5. Korvaa -vmargs javaw.exe-tiedoston polulla eclipse.ini tiedosto.
-aloittaaplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813-tuotecom.android.ide.eclipse.adt.package.product--laukaisin. XXMaxPermSize256 milj-showsplashcom.android.ide.eclipse.adt.package.product--laukaisin. XXMaxPermSize256 m--launcher.defaultActionavaa tiedosto**-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”**-Dosgi.requiredJavaVersion=1.6-Xms 40m-Xmx768m-Declipse.buildId=v21.1.0-569685
6. Aseta viiva loppuun eclipse.ini tiedosto ja tarkista, toimiiko se.
-vmargs-Xms 40m-Xmx512m-XX: MaxPermSize=256m
7. Poista seuraavat rivit kohteesta eclipse.ini ja tarkista, ratkaiseeko se ongelman.
-XX:+UseStringDuplikointi-XX:+KäytäG1GC
Huomautus: Jos ongelma jatkuu, yritä poistaa eclipse.ini-tiedosto, mutta tee siitä kopio etukäteen. Sulje myös kaikki paljon muistia kuluttavat sovellukset ennen Javan käynnistämistä.
Lue myös:Korjaa Java Virtual Machine tai JVM ei löytynyt -virhe
Tapa 5: Asenna Java uudelleen
Tietyissä olosuhteissa ongelma johtuu siitä, että Javaa ei ole asennettu oikein tai koska sen asennus on vaurioitunut ajan myötä. Tämän seurauksena, kun Java on poistettu kokonaan, asennamme sen uudelleen tässä vaiheessa. Tuloksena:
1. Lehdistö Windows + Ravaimet yhdessä avataksesi Juosta valintaikkuna.
![Suorita valintaikkuna](/f/29dd615d012ebdf1931a93bd42f672ad.png)
2. Tyyppi Appwiz.cpl ja napsauta OK käynnistää Ohjelmat ja ominaisuudet.
![Suorita valintaikkuna. Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä](/f/3e71b2bcf35a9fa089d27447bee111c5.png)
3. Selaa asennettuja sovelluksia ja etsi Java.
4. Napsauta sitä hiiren kakkospainikkeella ja valitse Poista asennus Java-asennuksen poistamiseksi.
![Poista asennusvaihtoehto](/f/751054254017db55633cd0140cbf58c7.png)
Huomautus: Sinun tulee myös poistaa muut Java-kehityspaketit ja päivitykset.
5. Odota, että asennuksen poistoprosessi on valmis ja käynnistä tietokoneesi uudelleen.
6. Mene Java-lataussivu ladataksesi uusimman version Java Runtime Environment.
Huomautus 1: Jos Java Runtime Environmentin uudelleenasentaminen ei korjaa ongelmaa, lataa uusin versio JDK.
Muistio 2: Jos sinulla on jo JDK, kokeile käyttää toista versiota tai poista sen mukana tullut Java Runtime Environment.
![Lataa Java-kehityspaketti](/f/266135c2c9170072b9576de7ef945a2a.png)
Usein kysytyt kysymykset (FAQ)
Q1. Mitä se tarkoittaa, kun se sanoo, ettei Java-virtuaalikonetta voitu rakentaa?
Vastaus: Java Virtual Machine käyttää -Xmx-vaihtoehtoa määrittämään keon muistin enimmäiskoon. The -Xmx-vaihtoehto eclipse.ini-tiedostossa on luultavasti asetettu liian korkeaksi nykyiselle ympäristölle, joka aiheuttaa tämän virhesanoman.
Q2. Mikä on Java-virtuaalikone?
Vastaus: Java Virtual Machine (JVM) on ohjelma, jonka avulla tietokone voi ajaa Java-ohjelmia ja muita kieliä, jotka on käännetty Java-tavukoodiksi. JVM on kuvattu standardilla, joka muodollisesti kuvaa JVM: n toteutusvaatimukset.
Q3. Onko Java mahdollista saada ilmaiseksi?
Vastaus: Java-ohjelman asentamiseksi sinun on ensin ladattava Oracle-asennusohjelma. Valitse avattavasta valikosta Ilmainen Java-lataus. Sen jälkeen sinua pyydetään lukemaan ja hyväksymään loppukäyttäjän lisenssisopimus.
![Java JDK -asennusohjelma oracle](/f/6d59fd64d7ef66cfe4ecd500a99befc4.png)
Suositus:
- 26 parasta WhatsApp-massamarkkinointiohjelmistoa
- 10 parasta ohjelmointikieltä opeteltavaksi tänään
- Snap Cameran käyttäminen Google Meetissä
- Kuinka purkaa kehyksiä videosta Windows 10:ssä
Toivomme, että tästä oppaasta oli apua ja että pystyit korjaamaan sen ei voinut luoda Java-virtuaalikonetta ongelma. Kerro meille, mikä menetelmä toimi sinulle parhaiten. Jos sinulla on kysyttävää tai ehdotuksia, voit jättää ne kommenttiosioon.