Fix kunde inte skapa Java Virtual Machine i Windows 10

Java -baserade program eller spel är alltid tillförlitliga när Java är korrekt installerat. Men nyligen har användare rapporterat att de inte kunde skapa den virtuella Java-maskinen när de försökte köra Java - program som Minecraft . Det betyder att den virtuella maskinen som används av Java - program för att fungera inte är korrekt installerad. Om du också har att göra med samma problem är du på rätt plats. Vi ger dig en perfekt guide som hjälper dig att fixa felet: kunde inte skapa den virtuella Java-maskinen.

Fix kunde inte skapa Java Virtual Machine i Windows 10

Hur man fixar Kunde inte skapa Java Virtual Machine i Windows 10(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

Felet: Kunde inte konstruera den virtuella Java -maskinen visas ofta vid kompilering av kod i Integrated Development Environment ( IDE ). Det orsakas vanligtvis av

  • Felaktiga argument eller alternativ som används för att öppna Java:(Incorrect arguments or options used to open Java:) Om du kör din egen app eller ett program med öppen källkod kan detta fel visas och kan göra systemet instabilt.
  • Otillräckligt Java(Insufficient Java maximum heap memory: ) -högminne: Att köra en app som har en större maxhögstorlek än vad som är inställt i Systemvariabel(System Variable) kan orsaka detta fel.
  • Java körbar eller program som körs utan administratörsbehörighet:(Java executable or programme running without Administrative privileges: ) Det här felet kan uppstå när appar körs som kräver administratörsbehörighet för att fungera korrekt.

Vi förstår nu orsakerna bakom detta fel. Det finns andra liknande fel som upplevs av Java - användare som Java Virtual Machine launcher-fel som oftast uppstår på grund av Java - installationsproblem. Låt oss börja med metoderna för att fixa kunde inte skapa Java Virtual Machine-felet.

Preliminära kontroller(Preliminary Checks)

  • Kontrollera startargument:(Check startup arguments: ) Undersök startparametrarna du har angett. Även i korrekt Java- version kan startinställningar ändra versionen som används för kompilering. Om du har gjort en Java - uppdatering på plats är det troligt att startparametrarna fortfarande refererar till tidigare versioner.
  • Kontrollera syntax: (Check syntax: )Se(Make) till att din argumentsyntax är korrekt. Även magra misstag i det kan prompt kunde inte skapa Java virtuell maskin fel. Kontrollera om det finns extra bindestreck eller versioner som har spelats in på ett felaktigt sätt.
  • Kontrollera JDK Corruption:(Check JDK Corruption: ) Ett korrupt Java Development Kit kan orsaka fel: kunde inte skapa den virtuella Java-maskinen. Du kan kontrollera om det är korrupt eller inte genom att följa dessa steg:

1. Tryck på Windows-tangenten(Windows key) , skriv Kommandotolken(Command Prompt) och klicka på Kör som administratör(Run as administrator) .

Öppna kommandotolken.  Hur man fixar Kunde inte skapa Java Virtual Machine i Windows 10

2 Skriv c:\> java -version och tryck på Enter.(Enter key.)

Kommando för att kontrollera om JDK är skadad eller inte

3. Om det ger ett fel att köra kommandot, installera om JDK(reinstall JDK) . Kontrollera om ominstallation av JDK löser problemet. Om inte, prova det fixade som anges i den här artikeln.

Läs också: (Also Read:) Hur man åtgärdar javascript:void(0)-fel(How to Fix javascript:void(0) Error)

Metod 1: Kör Java i administratörsläge(Method 1: Run Java in Administrator Mode)

Appar(Apps) utan nödvändig administratörsåtkomst(Admin) kan bli instabila på Windows PC och kan orsaka problem inklusive fel: kunde inte skapa den virtuella Java-maskinen. Det kan fixas genom att tvinga den primära Java -körbara filen (java.exe) att köras med administrativa rättigheter. Följ dessa steg för att göra det.

1. Tryck på Windows + E keys för att öppna Filutforskaren(File Explorer) .

2. Navigera till Java.exe i Filutforskaren(File Explorer) . Det är i allmänhet i

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

där JRE- versionen varierar beroende på den installerade versionen.

Eller

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

Obs:(Note:) Om du installerade Java på en annan plats, följ den sökvägen och leta upp Java.exe(Java.exe) .

java-filens plats i filutforskaren.  Fix kunde inte skapa Java Virtual Machine i Windows 10

3. Högerklicka på Java.exe och välj Egenskaper(Properties ) för att öppna fönstret Egenskaper .

Välj Egenskaper.  Hur man fixar Kunde inte skapa Java Virtual Machine i Windows 10

4. Gå till fliken Kompatibilitet(Compatibility) , markera rutan Kör denna programvara som administratör(Run this software as an administrator) enligt bilden.

Kryssrutan Kör den här programvaran som administratör

5. Klicka på Verkställ(Apply ) och OK för att spara ändringarna.

Applicera-knappen.  Hur man fixar Kunde inte skapa Java Virtual Machine i Windows 10

Nu när du öppnar Java kommer det att köras med administratörsbehörighet.

Metod 2: Öka Java-högstorleken(Method 2: Increase Java Heap Size)

Det här felet kan uppstå när Java har slut på systemminne kräver att öppna Virtual Machine -klienten. Java är konfigurerat som standard för att använda maximal högstorlek och att köra en app som överskrider högstorleksgränsen kommer ett fel att uppstå. Att skapa en ny systemvariabel(System Variable) för att öka tillgängligt minne kan lösa problemet och du kan göra det genom att följa dessa steg

1. Tryck på Windows + R tangenterna(keys) samtidigt för att öppna dialogrutan Kör .(Run)

2. Skriv sysdm.cpl och tryck på Enter för(Enter key ) att öppna Systemegenskaper(System Properties) .

Dialogrutan Kör.  Hur man fixar Kunde inte skapa Java Virtual Machine i Windows 10

3. Gå till fliken Avancerat .(Advanced)

Fliken Avancerat

4. Klicka på knappen Environment Variables...(Environment Variables… button) som visas.

Knapp för miljövariabler

5. I fönstret Miljövariabler(Environment Variables) klickar du på knappen Ny...(New… ) under Systemvariabler(System Variables) .

Ny knapp.  Hur man fixar Kunde inte skapa Java Virtual Machine i Windows 10

6. Ställ in variabelnamn till _JAVA_OPTIONS och variabelvärde till –Xmx512M i popup-fönstret Ny(New System Variable) systemvariabel. Klicka på OK för att spara ändringarna.

Obs:(Note:) Om felet kvarstår kan du utöka minnet ytterligare genom att ställa in Variabelt värde som –Xmx1024M istället för –Xmx512M som visas i steg 6(Step 6) .

Ny systemvariabel

Läs också: (Also Read:) Hur du aktiverar eller inaktiverar JavaScript i din webbläsare(How to Enable or Disable JavaScript in your Browser)

Metod 3: Ändra Java-koden(Method 3: Modify Java Code)

Vissa användare har rapporterat att de kan fixa detta fel genom att göra några enkla ändringar i sin kod. Några av dem nämns nedan.

1. Om du ersätter dubbelt bindestreck – med ett enda bindestreck –(Replacing double hyphen – with a single hyphen – ) i din kod kan detta lösa problemet.

  • Koden med dubbelt bindestreck
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Samma kod med ett enda bindestreck
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Överväg också att ta bort frasen(eliminating the phrase) från ditt argument:

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

3. Se till att -vm-posten läggs till ovanför vm args i filen eclipse.ini,( -vm entry is added above vm args in eclipse.ini file) annars kommer JVM V6 att väljas i env wars.

Obs:(Note:) Om du använder Ubuntu måste du veta att det bara stöder Java 8 . Så du kan avinstallera Java som visas i metod 3(Method 3 ) och installera en äldre version istället.

Metod 4: Ändra filen Eclipse.ini(Method 4: Modify Eclipse.ini File)

Om du använder Eclipse IDE , sedan göra några ändringar i filen eclipse.ini kan fixa felkod kunde inte skapa den virtuella Java-maskinen(could not create the java virtual machine) .

Obs: (Note:) Eclipse.ini finns i mappen Eclipse i katalogen där du har installerat Eclipse .

Steg I: Minska minnesanvändningen(Step I: Decrease Memory Use)

1. Högerklicka på filen Eclipse.ini och välj open with… > Notepad .

2. Leta efter en linje som matchar -Xmx256m .

Obs:(Note:) Det kan också vara -Xmx1024m eller -Xmx 512m.

3. Ändra standardvärdet till något mer kompatibelt med din PC RAM tillsammans med att lägga till versionsnumret.

Till exempel,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

ELLER(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

ELLER(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Försök att ta bort 256m-värdet(delete 256m value) från -launcher.XXMaxPermSize-raden.

Steg II: Ytterligare ändringar(Step II: Additional Modifications)

1. Ta bort följande rad från din fil, om möjligt.

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

2. Ersätt följande rad med koden nedan.

set -Dosgi.requiredJavaVersion=1.5 

Till

set -Dosgi.requiredJavaVersion=1.6.

3. Ovan -märken! linje, försök att lägga till denna rad:

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

4. Se JVM.dll på följande rad.

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

5. Ersätt(Replace) -vmargs med sökvägen till javaw.exe i filen eclipse.ini .

-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. Placera raden i slutet av filen eclipse.ini och kontrollera om det fungerar.

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

7. Ta bort följande rader från eclipse.ini och kontrollera om det löser problemet.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Obs:(Note:) Om problemet kvarstår, försök att radera filen eclipse.ini, men gör en kopia i förväg. Stäng också alla appar som förbrukar mycket minne innan du startar Java .

Läs också: (Also Read:) Fixa Java Virtual Machine eller JVM inte hittat fel(Fix Java Virtual Machine or JVM not found error)

Metod 5: Installera om Java(Method 5: Reinstall Java)

Under vissa omständigheter orsakas problemet av att Java inte har installerats korrekt eller att installationen har skadats med tiden. Som ett resultat, efter att ha tagit bort Java helt , kommer vi att installera om det i det här steget. Som ett resultat:

1. Tryck på Windows + R tangenterna(keys) samtidigt för att öppna dialogrutan Kör .(Run)

Dialogrutan Kör

2. Skriv Appwiz.cpl  och klicka på OK för att starta Program och funktioner(Programs and Features) .

Dialogrutan Kör.  Hur man fixar Kunde inte skapa Java Virtual Machine i Windows 10

3. Bläddra(Scroll) igenom installerade applikationer och leta upp Java .

4. Högerklicka på den och välj Avinstallera(Uninstall ) för att avinstallera Java.

Avinstallationsalternativ

Obs:(Note:) Du bör också avinstallera andra Java Development -kit och uppdateringar.

5. Vänta tills avinstallationsprocessen har slutförts och starta om datorn(reboot your PC) .

6. Gå till sidan Java Nedladdningar(Java Downloads page) för att ladda ner den senaste versionen av Java Runtime Environment .

Obs 1:(Note 1:) Om ominstallation av Java Runtime Environment inte löser problemet, ladda ner den senaste versionen av JDK .

Obs 2:(Note 2:) Om du redan hade JDK , försök använda en annan version eller ta bort Java Runtime Environment som följde med.

Ladda ner Java Development Kit

Vanliga frågor (FAQs)(Frequently Asked Questions (FAQs))

Q1. Vad innebär det när det står att det inte gick att konstruera Java Virtual Machine?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

Svar:(Ans: ) Alternativet -Xmx används av Java Virtual Machine för att ange maximal minnesstorlek. Alternativet -Xmx i filen eclipse.ini( -Xmx option in eclipse.ini file) är troligen för högt för den nuvarande miljön som orsakar detta felmeddelande.

Q2. Vad är Java Virtual Machine?(Q2. What is the Java Virtual Machine?)

Svar: (Ans: )Java Virtual Machine ( JVM ) är ett program som låter en dator köra Java - program och andra språk som har översatts till Java Bytecode . JVM beskrivs av en standard som formellt beskriver JVM-implementeringskrav.(describes JVM implementation requirements.)

Q3. Är det möjligt att få Java gratis?(Q3. Is it possible to get Java for free?)

Svar:(Ans: ) För att installera Java måste du först ladda ner Oracle installationsprogram. Välj Gratis Java(Select Free Java Download) -nedladdning från rullgardinsmenyn. Efter det kommer du att bli ombedd att läsa och acceptera licensavtalet för slutanvändare.

Java JDK installationsprogrammet för Oracle

Rekommenderad:(Recommended:)

Vi hoppas att den här guiden var till hjälp och att du kunde fixa att det inte kunde skapa problemet med Java Virtual Machine(could not create the Java virtual machine) . Låt oss veta vilken metod som fungerade bäst för dig. Om du har några frågor eller förslag får du gärna lämna dem i kommentarsfältet.



About the author

Med en stor erfarenhet av Windows 10 och smartphones är jag en stark förespråkare av Microsoft Edge och de förmågor det ger. Förutom att vara expert på fel och wifi vet jag hur man använder verktyg som OneDrive och Cortana för att göra ditt arbete enklare.



Related posts