Fix kunne ikke opprette Java Virtual Machine i Windows 10

Java-baserte programmer eller spill er alltid pålitelige når Java er riktig installert. Men nylig har brukere rapportert at de ikke kunne lage den virtuelle java-maskinen mens de forsøkte å kjøre Java-programmer som Minecraft. Det betyr at den virtuelle maskinen som brukes av Java-programmer for å fungere, ikke er riktig installert. Hvis du også har det samme problemet, er du på rett sted. Vi gir deg en perfekt guide som vil hjelpe deg å fikse feilen: kunne ikke lage den virtuelle java-maskinen.

Hvordan fikse Kunne ikke lage Java Virtual Machine i Windows 10

Feilen: Kunne ikke konstruere den virtuelle Java-maskinen vises ofte ved kompilering av kode i Integrated Development Environment (IDE). Det er vanligvis forårsaket av

  • Feil argumenter eller alternativer brukt for å åpne Java: Hvis du kjører din egen app eller en åpen kildekode-applikasjon, kan denne feilen vises og kan gjøre systemet ustabilt.

  • Utilstrekkelig Java maksimum haug-minne: Kjøring av en app som har mer maksimal haugstørrelse enn det som er angitt i System Variable, kan forårsake denne feilen.

  • Java kjørbar eller program som kjører uten administratorrettigheter: Denne feilen kan oppstå når du kjører apper som krever administratortilgang for å fungere riktig.

Vi forstår nå årsakene bak denne feilen. Det er andre lignende feil som oppleves av Java-brukere som Java Virtual Machine launcher-feil som hovedsakelig oppstår på grunn av Java-installasjonsproblem. La oss begynne med metodene for å fikse kunne ikke skape den virtuelle java-maskinfeilen.

Foreløpige kontroller

  • Sjekk oppstartsargumenter: Undersøk startparameterne du har spesifisert. Selv i riktig Java-versjon kan oppstartsinnstillinger endre versjonen som brukes for kompilering. Hvis du har gjort en Java-oppdatering på stedet, er det sannsynlig at oppstartsparametere fortsatt refererer til tidligere versjon.

  • Sjekk syntaks: Sørg for at argumentsyntaksen er riktig. Selv magre feil i det kan spørre kunne ikke opprette Java virtuell maskin feil. Se etter ekstra bindestreker eller versjoner som er feil registrert.

  • Sjekk JDK-korrupsjon: Et korrupt Java Development Kit kan forårsake feil: kunne ikke opprette den virtuelle Java-maskinen. Du kan sjekke om den er korrupt eller ikke ved å følge disse trinnene:

1. Trykk på Windows-tasten, skriv kommandoprompt og klikk på Kjør som administrator.

2 Skriv c:> java -version og trykk Enter-tasten.

3. Hvis kjøring av kommandoen gir en feil, installer JDK på nytt. Sjekk om reinstallering av JDK løser problemet. Hvis ikke, prøv det løste som er oppført i denne artikkelen.

Metode 1: Kjør Java i administratormodus

Apper uten nødvendig administratortilgang kan bli ustabil på Windows-PC og kan forårsake problemer inkludert feil: kunne ikke opprette den virtuelle Java-maskinen. Det kan fikses ved å tvinge den primære Java-kjørbare filen (java.exe) til å kjøre med administrative rettigheter. Følg disse trinnene for å gjøre det.

1. Trykk på Windows + E-tastene for å åpne Filutforsker.

2. Naviger til Java.exe i Filutforsker. Det er generelt i

C:Program FilesJava*JRE build version*bin 

hvor JRE byggeversjon varierer avhengig av installert versjon.

Eller

C:Program Files(x86)Common FilesOracleJavajavapath

Merk: Hvis du installerte Java på et annet sted, følg den banen og finn Java.exe.

3. Høyreklikk på Java.exe og velg Egenskaper for å åpne vinduet Egenskaper.

4. Gå til Kompatibilitet-fanen, merk av i boksen merket Kjør denne programvaren som administrator som vist.

5. Klikk på Bruk og OK for å lagre endringene.

Nå når du åpner Java, vil den kjøres med administratorrettigheter.

Metode 2: Øk Java-heapstørrelsen

Denne feilen kan oppstå når Java går tom for systemminne krever å åpne Virtual Machine-klienten. Java er konfigurert som standard for å bruke maksimal haugstørrelse og kjører en app som overskrider haugstørrelsesgrensen, vil det oppstå en feil. Å lage en ny systemvariabel for å øke tilgjengelig minne kan løse dette problemet, og du kan gjøre det ved å følge disse trinnene

1. Trykk Windows + R-tastene sammen for å åpne dialogboksen Kjør.

2. Skriv sysdm.cpl og trykk Enter-tasten for å åpne Systemegenskaper.

3. Gå til kategorien Avansert.

4. Klikk på Environment Variables…-knappen som vist.

5. I vinduet Miljøvariabler klikker du på Ny… under Systemvariabler.

6. Sett variabelnavn til _JAVA_OPTIONS og variabelverdi til –Xmx512M i popup-vinduet Ny systemvariabel. Klikk OK for å lagre endringene.

Merk: Hvis feilen vedvarer, kan du øke minnet ytterligere ved å sette Variabelverdi som –Xmx1024M i stedet for –Xmx512M som vist i trinn 6.

Metode 3: Endre Java-kode

Noen brukere har rapportert at de kan fikse denne feilen ved å gjøre noen enkle endringer i koden. Noen av dem er nevnt nedenfor.

1. Å erstatte dobbel bindestrek – med en enkelt bindestrek – i koden din kan løse dette problemet.

  • Koden med dobbel bindestrek
[email protected]:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Den samme koden med en enkelt bindestrek
[email protected]:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Vurder også å eliminere setningen fra argumentet ditt:

-Djava.endorsed.dirs=”C:Program FilesApache Software FoundationTomcat 8.5endorsed”

3. Sørg for at -vm-oppføring er lagt til over vm args i eclipse.ini-filen, ellers vil JVM V6 bli valgt i env wars.

Merk: Hvis du bruker Ubuntu, må du vite at den bare støtter Java 8. Så du kan avinstallere Java som vist i metode 3 og installere en eldre versjon i stedet.

Metode 4: Endre Eclipse.ini-filen

Hvis du bruker Eclipse IDE, så gjør noen endringer i eclipse.ini-filen kan fikse feilkoden kunne ikke opprette den virtuelle java-maskinen.

Merk: Eclipse.ini ligger inne i Eclipse-mappen i katalogen der du har installert Eclipse.

Trinn I: Reduser minnebruk

1. Høyreklikk på filen Eclipse.ini og velg åpne med… > Notisblokk.

2. Se etter en linje som matcher -Xmx256m.

Merk: Det kan også være -Xmx1024m eller -Xmx 512m.

3. Endre standardverdien til noe mer kompatibelt med PC-ens RAM sammen med å legge til versjonsnummeret.

For eksempel,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

ELLER

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

ELLER

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Prøv å slette 256m-verdien fra -launcher.XXMaxPermSize-linjen.

Trinn II: Ytterligere modifikasjoner

1. Fjern følgende linje fra filen, hvis mulig.

-vm P:Programsjdk1.6bin

2. Erstatt følgende linje med koden nedenfor.

set -Dosgi.requiredJavaVersion=1.5 

Til

set -Dosgi.requiredJavaVersion=1.6.

3. Over -merker! linje, prøv å legge til denne linjen:

-vm C:Program Files (x86)Javajre6binjavaw.exe

4. Se JVM.dll på følgende linje.

-vm
C:Program FilesJavajre7binclientjvm.dll

5. Erstatt -vmargs med banen til 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 FilesJavajdk1.7.0_07binjavaw.exe”**
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.1.0-569685

6. Plasser linjen på slutten av filen eclipse.ini og sjekk om den fungerer.

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

7. Slett følgende linjer fra eclipse.ini og sjekk om det løser problemet.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Merk: Hvis problemet vedvarer, prøv å slette filen eclipse.ini, men lag en kopi på forhånd. Lukk også alle apper som bruker mye minne før du starter Java.

Metode 5: Installer Java på nytt

Under visse omstendigheter er problemet forårsaket av at Java ikke er riktig installert eller at installasjonen har blitt skadet over tid. Som et resultat, etter fullstendig fjerning av Java, vil vi installere det på nytt i dette trinnet. Som et resultat:

1. Trykk Windows + R-tastene sammen for å åpne dialogboksen Kjør.

2. Skriv inn Appwiz.cpl og klikk OK for å starte Programmer og funksjoner.

3. Bla gjennom installerte programmer og finn Java.

4. Høyreklikk på den og velg Avinstaller for å avinstallere Java.

Merk: Du bør også avinstallere andre Java Development kits og oppdateringer.

5. Vent til avinstalleringsprosessen er fullført og start PC-en på nytt.

6. Gå til Java-nedlastingssiden for å laste ned den nyeste versjonen av Java Runtime Environment.

Merk 1: Hvis reinstallering av Java Runtime Environment ikke løser problemet, last ned den nyeste versjonen av JDK.

Merknad 2: Hvis du allerede hadde JDK, prøv å bruke en annen versjon eller slett Java Runtime Environment som fulgte med.

Ofte stilte spørsmål (FAQs)

Q1. Hva betyr det når det står at kunne ikke konstruere Java Virtual Machine?

Svar: Alternativet -Xmx brukes av Java Virtual Machine for å spesifisere maksimal haugminnestørrelse. Alternativet -Xmx i filen eclipse.ini er sannsynligvis satt for høyt for det nåværende miljøet som forårsaker denne feilmeldingen.

Q2. Hva er Java Virtual Machine?

Sv: Java Virtual Machine (JVM) er et program som lar en datamaskin kjøre Java-programmer og andre språk som er oversatt til Java Bytecode. JVM er beskrevet av en standard som formelt beskriver JVM implementeringskrav.

Q3. Er det mulig å få Java gratis?

Svar: For å installere Java må du først laste ned Oracle-installasjonsprogrammet. Velg Gratis Java-nedlasting fra rullegardinmenyen. Etter det blir du bedt om å lese og godta lisensavtalen for sluttbrukere.

***

Vi håper at denne veiledningen var nyttig og at du var i stand til å fikse at det ikke kunne opprettes Java Virtual Machine-problemet. Fortell oss hvilken metode som fungerte best for deg. Hvis du har spørsmål eller forslag, send dem gjerne i kommentarfeltet.

  Hvordan optimalisere Windows 11 for spill