Korjaus ei voinut luoda Java-virtuaalikonetta Windows 10:ssä

Java -pohjaiset ohjelmat tai pelit ovat aina luotettavia, kun Java on asennettu oikein. Mutta äskettäin käyttäjät ovat ilmoittaneet, etteivät he voineet luoda Java-virtuaalikonetta yrittäessään ajaa Java - ohjelmia, kuten Minecraft . Se tarkoittaa, että Java(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ä

Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

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:(Incorrect arguments or options used to open Java:) 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-maksimikeon muisti:(Insufficient Java maximum heap memory: ) Tämän virheen voi aiheuttaa sellaisen sovelluksen suorittaminen, jonka maksimikeon koko on suurempi kuin järjestelmämuuttujassa .(System Variable)
  • Java-suoritettava tiedosto tai ohjelma, joka on käynnissä ilman järjestelmänvalvojan oikeuksia:(Java executable or programme running without Administrative privileges: ) 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(Preliminary Checks)

  • Tarkista käynnistysargumentit:(Check startup arguments: ) 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: (Check syntax: )Varmista(Make) , 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:(Check JDK Corruption: ) Vioittunut Java-kehityspaketti(Java Development Kit) voi aiheuttaa virheen: Java-virtuaalikonetta ei voitu luoda. Voit tarkistaa, onko se vioittunut vai ei, noudattamalla näitä ohjeita:

1. Paina Windows-näppäintä(Windows key) , kirjoita Command Prompt ja napsauta Suorita järjestelmänvalvojana(Run as administrator) .

Avaa komentokehote.  Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä

2 Kirjoita c:\> java -version ja paina Enter-näppäintä.(Enter key.)

Komento tarkistaa, onko JDK vioittunut vai ei

3. Jos komennon suorittaminen antaa virheen, asenna JDK uudelleen(reinstall JDK) . Tarkista, ratkaiseeko ongelman JDK :n uudelleenasentaminen. (JDK)Jos ei, kokeile tässä artikkelissa lueteltuja korjauksia.

Lue myös: (Also Read:) javascript:void(0) -virheen korjaaminen(How to Fix javascript:void(0) Error)

Tapa 1: Suorita Java järjestelmänvalvojatilassa(Method 1: Run Java in Administrator Mode)

Sovellukset(Apps) , joissa ei vaadita järjestelmänvalvojan(Admin) 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. Avaa Resurssienhallinta painamalla Windows + (File Explorer)Windows + E keys .

2. Siirry Java.exe - tiedostoon File Explorerissa(File Explorer) . Se on yleensä sisällä

C:\Program Files\Java\*JRE build version*\bin 

jossa JRE -version versio vaihtelee asennetun version mukaan.

Tai

C:\Program Files(x86)\Common Files\Oracle\Java\javapath

Huomautus:(Note:) Jos asensit Javan(Java) eri paikkaan, seuraa tätä polkua ja etsi Java.exe .

java-tiedoston sijainti tiedostojen hallinnassa.  Korjaus ei voinut luoda Java-virtuaalikonetta Windows 10:ssä

3. Napsauta hiiren kakkospainikkeella Java.exe -tiedostoa ja valitse Ominaisuudet(Properties ) avataksesi Ominaisuudet-ikkunan .

Valitse Ominaisuudet.  Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä

4. Siirry Yhteensopivuus -välilehteen ja valitse (Compatibility)Suorita tämä ohjelmisto(Run this software as an administrator) järjestelmänvalvojana -valintaruutu kuvan mukaisesti.

Suorita tämä ohjelmisto järjestelmänvalvojana -valintaruutu

5. Tallenna muutokset napsauttamalla Käytä(Apply ) ja OK .

Käytä-painike.  Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä

Nyt aina kun avaat Javan, se toimii järjestelmänvalvojan oikeuksin.

Tapa 2: Suurenna Java-keon kokoa(Method 2: Increase Java Heap Size)

Tämä virhe voi ilmetä, kun Java on loppumassa järjestelmämuistista, joka vaatii virtuaalikoneasiakkaan(Virtual Machine) avaamisen . Java on oletuksena määritetty käyttämään maksimikeon kokoa ja jos sovellus ylittää keon kokorajoituksen, tapahtuu virhe. Uuden järjestelmämuuttujan(System Variable) luominen käytettävissä olevan muistin lisäämiseksi saattaa ratkaista tämän ongelman, ja voit tehdä sen noudattamalla näitä ohjeita

1. Paina Windows + R -näppäimiä(keys) yhdessä avataksesi Suorita(Run) - valintaikkunan.

2. Kirjoita sysdm.cpl ja paina Enter-näppäintä(Enter key ) avataksesi Järjestelmän ominaisuudet(System Properties) .

Suorita valintaikkuna.  Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä

3. Siirry Lisäasetukset(Advanced) - välilehteen.

Lisäasetukset-välilehti

4. Napsauta Environment Variables… -painiketta(Environment Variables… button) kuvan mukaisesti.

Ympäristömuuttujat -painike

5. Napsauta Ympäristömuuttujat(Environment Variables) -ikkunassa Uusi…(New… ) -painiketta Järjestelmämuuttujat(System Variables) -kohdassa .

Uusi painike.  Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä

6. Aseta Uusi järjestelmämuuttuja(New System Variable) -ponnahdusikkunassa Muuttujan nimeksi _JAVA_OPTIONS ja Muuttujan arvoksi -Xmx512M . Napsauta OK tallentaaksesi muutokset.

Huomautus:(Note:) Jos virhe jatkuu, voit lisätä muistia edelleen asettamalla Muuttujan arvoksi -Xmx1024M (–Xmx512M)-Xmx512M(–Xmx1024M) sijaan, kuten vaiheessa 6(Step 6) näytetään .

Uusi järjestelmämuuttuja

Lue myös: (Also Read:) JavaScriptin ottaminen käyttöön tai poistaminen käytöstä selaimessa(How to Enable or Disable JavaScript in your Browser)

Tapa 3: Muokkaa Java-koodia(Method 3: Modify Java Code)

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. Kaksoisviivaviivan korvaaminen yhdellä yhdysviivalla(Replacing double hyphen – with a single hyphen – ) koodissa voi korjata tämän ongelman.

  • Koodi kaksoisviivalla
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Sama koodi yhdellä yhdysviivalla
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Harkitse myös lauseen(eliminating the phrase) poistamista väitteestäsi:

-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. Varmista, että eclipse.ini-tiedoston vm args yläpuolelle on lisätty -vm-merkintä( -vm entry is added above vm args in eclipse.ini file) tai muuten JVM V6 valitaan env warsissa.

Huomautus:(Note:) Jos käytät Ubuntua, sinun on tiedettävä, että se tukee vain Java 8 :aa . Joten voit poistaa Java -asennuksen (Java)menetelmässä 3(Method 3 ) esitetyllä tavalla ja asentaa sen sijaan vanhemman version.

Tapa 4: Muokkaa Eclipse.ini-tiedostoa(Method 4: Modify Eclipse.ini File)

Jos käytät Eclipse IDE :tä, joidenkin muutosten tekeminen eclipse.ini-tiedostoon voi korjata virhekoodin , java-virtuaalikonetta ei voitu luoda(could not create the java virtual machine) .

Huomautus: (Note:) Eclipse.ini sijaitsee Eclipse -kansiossa siinä hakemistossa, johon olet asentanut Eclipsen(Eclipse) .

Vaihe I: Vähennä muistin käyttöä(Step I: Decrease Memory Use)

1. Napsauta hiiren kakkospainikkeella Eclipse.ini - tiedostoa ja valitse open with… > Notepad .

2. Etsi viiva, joka vastaa -Xmx256m .

Huomautus:(Note:) 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(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

TAI(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Yritä poistaa 256m arvo(delete 256m value) riviltä -launcher.XXMaxPermSize.

Vaihe II: Lisämuutokset(Step II: Additional Modifications)

1. Poista tiedostostasi seuraava rivi, jos mahdollista.

-vm P:\Programs\jdk1.6\bin

2. Korvaa seuraava rivi alla annetulla koodilla.

set -Dosgi.requiredJavaVersion=1.5 

Vastaanottaja

set -Dosgi.requiredJavaVersion=1.6.

3. -merkkien yläpuolella! rivi, yritä lisätä tämä rivi:

-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. Katso JVM.dll seuraavalla rivillä.

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. Korvaa(Replace) -vmargs javaw.exe-polulla eclipse.ini- tiedostossa.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
**-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. Aseta rivi eclipse.ini- tiedoston loppuun ja tarkista, toimiiko se.

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. Poista seuraavat rivit tiedostosta eclipse.ini(eclipse.ini) ja tarkista, ratkaiseeko se ongelman.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Huomautus:(Note:) Jos ongelma jatkuu, yritä poistaa eclipse.ini-tiedosto, mutta tee siitä kopio etukäteen. Sulje myös kaikki paljon muistia kuluttavat sovellukset ennen Javan(Java) käynnistämistä .

Lue myös: (Also Read:) Korjaa Java Virtual Machine tai JVM ei löytynyt -virhe(Fix Java Virtual Machine or JVM not found error)

Tapa 5: Asenna Java uudelleen(Method 5: Reinstall Java)

Tietyissä olosuhteissa ongelma johtuu siitä, että Javaa(Java) 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. Paina Windows + R -näppäimiä(keys) yhdessä avataksesi Suorita(Run) - valintaikkunan.

Suorita valintaikkuna

2. Kirjoita Appwiz.cpl  ja napsauta OK käynnistääksesi Ohjelmat ja ominaisuudet(Programs and Features) .

Suorita valintaikkuna.  Kuinka korjata Java-virtuaalikonetta ei voitu luoda Windows 10: ssä

3. Selaa(Scroll) asennettuja sovelluksia ja etsi Java .

4. Napsauta sitä hiiren kakkospainikkeella ja poista Java -asennus valitsemalla Uninstall .

Poista asennusvaihtoehto

Huomautus:(Note:) Poista myös muut Java-kehityspaketit(Java Development) ja -päivitykset.

5. Odota, että asennuksen poisto on valmis, ja käynnistä tietokone uudelleen(reboot your PC) .

6. Siirry Java-lataukset -sivulle ladataksesi (Java Downloads page)Java Runtime Environmentin(Java Runtime Environment) uusin versio .

Huomautus 1:(Note 1:) Jos Java Runtime Environmentin uudelleenasentaminen ei korjaa ongelmaa, lataa (Java Runtime Environment)JDK :n uusin versio .

Huomautus 2:(Note 2:) Jos sinulla oli jo JDK , kokeile käyttää toista versiota tai poista sen mukana tullut Java Runtime Environment .

Lataa Java-kehityspaketti

Usein kysytyt kysymykset (FAQ)(Frequently Asked Questions (FAQs))

Q1. Mitä se tarkoittaa, kun se sanoo, ettei Java-virtuaalikonetta voitu rakentaa?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

V: (Ans: )Java-virtuaalikone(Java Virtual Machine) käyttää -Xmx-vaihtoehtoa keon muistin enimmäiskoon määrittämiseen. -Xmx-vaihtoehto eclipse.ini-tiedostossa( -Xmx option in eclipse.ini file) on todennäköisesti asetettu liian korkeaksi nykyiselle ympäristölle, joka aiheuttaa tämän virhesanoman.

Q2. Mikä on Java-virtuaalikone?(Q2. What is the Java Virtual Machine?)

V: (Ans: )Java Virtual Machine ( JVM ) on ohjelma, jonka avulla tietokone voi ajaa Java - ohjelmia ja muita kieliä, jotka on käännetty Java-tavukoodiksi(Java Bytecode) . JVM on kuvattu standardilla, joka kuvaa muodollisesti JVM:n toteutusvaatimukset.(describes JVM implementation requirements.)

Q3. Onko Java mahdollista saada ilmaiseksi?(Q3. Is it possible to get Java for free?)

V:(Ans: ) Asentaaksesi Javan(Java) , sinun on ensin ladattava Oraclen(Oracle) asennusohjelma. Valitse avattavasta valikosta Ilmainen Java-lataus . (Select Free Java Download)Sen jälkeen sinua pyydetään lukemaan ja hyväksymään loppukäyttäjän lisenssisopimus.

Java JDK -asennusohjelma oracle

Suositus:(Recommended:)

Toivomme, että tämä opas oli hyödyllinen ja että pystyit korjaamaan Java-virtuaalikoneongelman(could not create the Java virtual machine) . Kerro meille, mikä menetelmä toimi sinulle parhaiten. Jos sinulla on kysyttävää tai ehdotuksia, voit jättää ne kommenttiosioon.



About the author

Olen ammattimainen ääniinsinööri, jolla on yli 10 vuoden kokemus. Olen työskennellyt monenlaisissa projekteissa pienistä kodin äänijärjestelmistä suuriin kaupallisiin tuotantoihin. Taitoni on luoda erinomaisia ​​ääniraitoja ja äänenkäsittelytyökaluja, jotka saavat musiikin kuulostamaan upealta. Olen myös erittäin kokenut Windows 10:n kanssa, ja voin auttaa sinua saamaan kaiken irti tietokonejärjestelmästäsi.



Related posts