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.
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) .
2 Kirjoita c:\> java -version ja paina Enter-näppäintä.(Enter key.)
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 .
3. Napsauta hiiren kakkospainikkeella Java.exe -tiedostoa ja valitse Ominaisuudet(Properties ) avataksesi Ominaisuudet-ikkunan .
4. Siirry Yhteensopivuus -välilehteen ja valitse (Compatibility)Suorita tämä ohjelmisto(Run this software as an administrator) järjestelmänvalvojana -valintaruutu kuvan mukaisesti.
5. Tallenna muutokset napsauttamalla Käytä(Apply ) ja OK .
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) .
3. Siirry Lisäasetukset(Advanced) - välilehteen.
4. Napsauta Environment Variables… -painiketta(Environment Variables… button) kuvan mukaisesti.
5. Napsauta Ympäristömuuttujat(Environment Variables) -ikkunassa Uusi…(New… ) -painiketta Järjestelmämuuttujat(System Variables) -kohdassa .
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 .
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.
2. Kirjoita Appwiz.cpl ja napsauta OK käynnistääksesi Ohjelmat ja ominaisuudet(Programs and Features) .
3. Selaa(Scroll) asennettuja sovelluksia ja etsi Java .
4. Napsauta sitä hiiren kakkospainikkeella ja poista Java -asennus valitsemalla Uninstall .
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 .
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.
Suositus:(Recommended:)
- 26 parasta WhatsApp-massamarkkinointiohjelmistoa(26 Best Bulk WhatsApp Marketing Software)
- 10 parasta ohjelmointikieltä tänään(10 Best Programming Languages to Learn Today)
- Snap Cameran käyttäminen Google Meetissä(How to Use Snap Camera on Google Meet)
- Kuinka purkaa kehyksiä videosta Windows 10:ssä(How to Extract Frames from Video in Windows 10)
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.
Related posts
Korjaa Steam on hidas Windows 10:ssä
Korjaa Teamviewer ei muodosta yhteyttä Windows 10:ssä
Korjaa Zoom Invalid Meeting ID -virhe Windows 10:ssä
Korjaa Kodi Ares Wizard ei toimi Windows 10:ssä
Korjaa Steamin täytyy olla käynnissä pelataksesi tätä peliä Windows 10:ssä
Korjaa Windows 10:n korkean suorittimen ja levyn käyttöongelma
Korjaa tietokone, joka ei mene lepotilaan Windows 10:ssä
Korjaa puuttuva työpöydän kuvake Windows 10:ssä
Korjaa Laite ei siirretty -virhe Windows 10:ssä
Korjaa Steam juuttunut käynnistyksen valmistelussa Windows 10:ssä
Korjaa Microsoft Compatibility Telemetry High Disk Usage Windows 10:ssä
Korjaus DirectX:n asentaminen ei onnistu Windows 10:ssä
Korjaa Internet-yhteyden puuttuminen Windows 10 Creators Update -päivityksen päivityksen jälkeen
Korjaa musta työpöydän tausta Windows 10:ssä
Kuinka korjata BOOTMGR puuttuu Windows 10:stä
Korjaus ei onnistunut muodostamaan yhteyttä Steam-verkkoon -virhe
Korjaa Laskin, joka ei toimi Windows 10:ssä
Korjaa kiertolukko, joka näkyy harmaana Windows 10:ssä
Kuinka korjata tulostin ei vastaa Windows 10:ssä
Kuinka korjata korkea suorittimen käyttö Windows 10:ssä