Fix kunne ikke oprette Java Virtual Machine i Windows 10

Java-baserede programmer eller spil er altid pålidelige, når Java er korrekt installeret. Men for nylig har brugere rapporteret, at de ikke kunne oprette den virtuelle java-maskine, mens de forsøgte at køre Java-programmer som Minecraft. Det betyder, at den virtuelle maskine, der bruges af Java-programmer til at fungere, ikke er installeret korrekt. Hvis du også står med det samme problem, er du det rigtige sted. Vi bringer dig en perfekt guide, der hjælper dig med at rette fejlen: kunne ikke oprette den virtuelle java-maskine.

Sådan rettes Kunne ikke oprette Java Virtual Machine i Windows 10

Fejlen: Kunne ikke konstruere den virtuelle Java-maskine vises ofte, når kode kompileres i Integrated Development Environment (IDE). Det er normalt forårsaget af

  • Forkerte argumenter eller muligheder brugt til at åbne Java: Hvis du kører din egen app eller et open source-program, kan denne fejl dukke op og kan gøre systemet ustabilt.

  • Utilstrækkelig Java-maksimal-heap-hukommelse: Udførelse af en app, der har mere maksimal heap-størrelse, end hvad der er angivet i System Variable, kan forårsage denne fejl.

  • Java eksekverbar eller program, der kører uden administrative rettigheder: Denne fejl kan opstå, når der køres apps, der kræver administratoradgang for at fungere korrekt.

Vi forstår nu årsagerne bag denne fejl. Der er andre lignende fejl oplevet af Java-brugere som Java virtual machine launcher-fejl, der for det meste opstår på grund af Java-installationsproblem. Lad os begynde med metoderne til at rette kunne ikke skabe den virtuelle java-maskine-fejl.

Foreløbige kontrol

  • Tjek startargumenter: Undersøg de startparametre, du har angivet. Selv i den korrekte Java-version kan startindstillingerne ændre den version, der bruges til kompilering. Hvis du har lavet en Java-opdatering på stedet, er det sandsynligt, at opstartsparametre stadig refererer til tidligere version.

  • Tjek syntaks: Sørg for, at din argumentsyntaks er korrekt. Selv sparsomme fejl i det kan prompte kunne ikke skabe den virtuelle Java-maskine fejl. Tjek for ekstra bindestreger eller versioner, der er blevet forkert optaget.

  • Tjek JDK-korruption: Et korrupt Java Development Kit kan forårsage fejl: kunne ikke oprette den virtuelle java-maskine. Du kan kontrollere, om den er korrupt eller ej, ved at følge disse trin:

1. Tryk på Windows-tasten, skriv Kommandoprompt og klik på Kør som administrator.

2 Skriv c:> java -version og tryk på Enter-tasten.

3. Hvis udførelse af kommandoen giver en fejl, skal du geninstallere JDK. Tjek, om geninstallation af JDK løser problemet. Hvis ikke, prøv det rette, der er angivet i denne artikel.

Metode 1: Kør Java i administratortilstand

Apps uden påkrævet administratoradgang kan blive ustabil på Windows-pc og kan forårsage problemer, herunder fejl: kunne ikke oprette den virtuelle java-maskine. Det kan rettes ved at tvinge den primære Java-eksekverbare (java.exe) til at køre med administrative rettigheder. Følg disse trin for at gøre det.

1. Tryk på Windows + E-tasterne for at åbne Stifinder.

2. Naviger til Java.exe i File Explorer. Det er generelt i

C:Program FilesJava*JRE build version*bin 

hvor JRE build-versionen varierer afhængigt af den installerede version.

Eller

C:Program Files(x86)Common FilesOracleJavajavapath

Bemærk: Hvis du har installeret Java et andet sted, skal du følge stien og finde Java.exe.

3. Højreklik på Java.exe og vælg Egenskaber for at åbne vinduet Egenskaber.

4. Gå til fanen Kompatibilitet, marker afkrydsningsfeltet Kør denne software som administrator som vist.

5. Klik på Anvend og OK for at gemme ændringerne.

Nu når du åbner Java, kører det med administratorrettigheder.

Metode 2: Forøg Java Heap Size

Denne fejl kan opstå, når Java løber tør for systemhukommelse kræver at åbne Virtual Machine-klient. Java er som standard konfigureret til at bruge maksimal heap-størrelse, og kører en app, der overskrider heap-størrelsesgrænsen, vil der opstå en fejl. Oprettelse af en ny systemvariabel for at øge tilgængelig hukommelse kan muligvis løse dette problem, og du kan gøre det ved at følge disse trin

1. Tryk på Windows + R-tasterne sammen for at åbne dialogboksen Kør.

2. Skriv sysdm.cpl, og tryk på Enter-tasten for at åbne Systemegenskaber.

3. Gå til fanen Avanceret.

4. Klik på knappen Miljøvariabler… som vist.

5. I vinduet Miljøvariable skal du klikke på knappen Ny… under Systemvariabler.

6. Indstil variabelnavn til _JAVA_OPTIONS og variabelværdi til –Xmx512M i popup-vinduet Ny systemvariabel. Klik på OK for at gemme ændringer.

Bemærk: Hvis fejlen fortsætter, kan du øge hukommelsen yderligere ved at indstille Variabel værdi som –Xmx1024M i stedet for –Xmx512M som vist i trin 6.

Metode 3: Rediger Java-kode

Nogle brugere har rapporteret, at de kan rette denne fejl ved at lave nogle simple ændringer i deres kode. Nogle af dem er nævnt nedenfor.

1. Udskiftning af dobbelt bindestreg – med en enkelt bindestreg – i din kode kan løse dette problem.

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

2. Overvej også at fjerne sætningen fra dit argument:

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

3. Sørg for, at -vm-indgangen er tilføjet over vm args i eclipse.ini-filen, ellers vil JVM V6 blive valgt i env wars.

Bemærk: Hvis du bruger Ubuntu, skal du vide, at den kun understøtter Java 8. Så du kan afinstallere Java som vist i metode 3 og installere en ældre version i stedet for.

Metode 4: Rediger filen Eclipse.ini

Hvis du bruger Eclipse IDE, så foretager nogle ændringer i filen eclipse.ini kan rette fejlkode kunne ikke oprette den virtuelle java-maskine.

Bemærk: Eclipse.ini er placeret i Eclipse-mappen i den mappe, hvor du har installeret Eclipse.

Trin I: Reducer hukommelsesbrug

1. Højreklik på filen Eclipse.ini og vælg åben med… > Notesblok.

2. Se efter en linje, der matcher -Xmx256m.

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

3. Skift standardværdien til noget mere kompatibelt med din pc’s RAM sammen med tilføjelse af versionsnummeret.

For eksempel,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

ELLER

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

ELLER

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Prøv at slette 256m værdi fra -launcher.XXMaxPermSize linje.

Trin II: Yderligere ændringer

1. Fjern den følgende linje fra din fil, hvis det er muligt.

-vm P:Programsjdk1.6bin

2. Erstat den følgende linje med den givne kode nedenfor.

set -Dosgi.requiredJavaVersion=1.5 

Til

set -Dosgi.requiredJavaVersion=1.6.

3. Over -mærker! linje, prøv at tilføje denne linje:

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

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

-vm
C:Program FilesJavajre7binclientjvm.dll

5. Erstat -vmargs med stien 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. Placer linjen i slutningen af ​​filen eclipse.ini og kontroller, om den virker.

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

7. Slet følgende linjer fra eclipse.ini og kontroller, om det løser problemet.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Bemærk: Hvis problemet fortsætter, prøv at slette filen eclipse.ini, men lav en kopi på forhånd. Luk også alle apps, der bruger høj hukommelse, før du starter Java.

Metode 5: Geninstaller Java

Under visse omstændigheder skyldes problemet, at Java ikke er installeret korrekt, eller fordi installationen er blevet beskadiget over tid. Som et resultat, efter fuldstændig fjernelse af Java, geninstallerer vi det i dette trin. Som resultat:

1. Tryk på Windows + R-tasterne sammen for at åbne dialogboksen Kør.

2. Skriv Appwiz.cpl, og klik på OK for at starte Programmer og funktioner.

3. Rul gennem installerede programmer og find Java.

4. Højreklik på den og vælg Afinstaller for at afinstallere Java.

Bemærk: Du bør også afinstallere andre Java-udviklingssæt og opdateringer.

5. Vent på, at afinstallationsprocessen er fuldført, og genstart din pc.

6. Gå til siden Java Downloads for at downloade den seneste version af Java Runtime Environment.

Bemærk 1: Hvis geninstallation af Java Runtime Environment ikke løser problemet, skal du downloade den seneste version af JDK.

Bemærk 2: Hvis du allerede havde JDK, så prøv at bruge en anden version eller slet Java Runtime Environment, der fulgte med.

Ofte stillede spørgsmål (ofte stillede spørgsmål)

Q1. Hvad betyder det, når det siger, at den ikke kunne konstruere Java Virtual Machine?

Svar: -Xmx-indstillingen bruges af Java Virtual Machine til at angive maksimal heap-hukommelsesstørrelse. Indstillingen -Xmx i filen eclipse.ini er sandsynligvis indstillet for højt til det nuværende miljø, som forårsager denne fejlmeddelelse.

Q2. Hvad er Java Virtual Machine?

Svar: Java Virtual Machine (JVM) er et program, der gør det muligt for en computer at køre Java-programmer og andre sprog, der er blevet oversat til Java Bytecode. JVM er beskrevet af en standard, der formelt beskriver JVM implementeringskrav.

Q3. Er det muligt at få Java gratis?

Svar: For at installere Java skal du først downloade Oracle-installationsprogrammet. Vælg Gratis Java-download fra rullemenuen. Derefter bliver du bedt om at læse og acceptere slutbrugerlicensaftalen.

***

Vi håber, at denne vejledning var nyttig, og at du var i stand til at rette op på problemet med Java Virtual Machine. Fortæl os, hvilken metode der virkede bedst for dig. Hvis du har spørgsmål eller forslag, er du velkommen til at skrive dem i kommentarfeltet.

  Hvorfor halter mit Netflix? Ret Netflix-forsinkelser på Windows 10