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.

Fix kunne ikke oprette Java Virtual Machine i Windows 10

Sådan rettes Kunne ikke oprette Java Virtual Machine i Windows 10(How to Fix Could Not Create the Java Virtual Machine in 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:(Incorrect arguments or options used to open 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:(Insufficient Java maximum heap memory: ) Eksekvering af en app, der har mere maksimal heap-størrelse end den, der er angivet i System Variable , kan forårsage denne fejl.
  • Java eksekverbar eller program, der kører uden administrative rettigheder:(Java executable or programme running without Administrative privileges: ) 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(Preliminary Checks)

  • Tjek startargumenter:(Check startup arguments: ) 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: (Check syntax: )Sørg(Make) 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:(Check JDK Corruption: ) 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(Windows key) , skriv Kommandoprompt(Command Prompt) og klik på Kør som administrator(Run as administrator) .

Åbn kommandoprompt.  Sådan rettes Kunne ikke oprette Java Virtual Machine i Windows 10

2 Skriv c:\> java -version og tryk på Enter-tasten.(Enter key.)

Kommando til at kontrollere, om JDK er beskadiget eller ej

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

Læs også: (Also Read:) Sådan rettes javascript:void(0) fejl(How to Fix javascript:void(0) Error)

Metode 1: Kør Java i administratortilstand(Method 1: Run Java in Administrator Mode)

Apps uden påkrævet administratoradgang(Admin) 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 keys for at åbne File Explorer .

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

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

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

Eller

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

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

java-filplacering i filstifinder.  Fix kunne ikke oprette Java Virtual Machine i Windows 10

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

Vælg Egenskaber.  Sådan rettes Kunne ikke oprette Java Virtual Machine i Windows 10

4. Gå til fanen Kompatibilitet(Compatibility) , marker afkrydsningsfeltet Kør denne software som administrator(Run this software as an administrator) som vist.

Kør denne software som administrator afkrydsningsfelt

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

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

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

Metode 2: Forøg Java Heap Size(Method 2: Increase 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 den maksimale heap-størrelse og kører en app, der overskrider heap-størrelsesgrænsen, vil der opstå en fejl. Oprettelse af en ny systemvariabel(System Variable) 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(keys) sammen for at åbne dialogboksen Kør(Run) .

2. Skriv sysdm.cpl , og tryk på Enter-tasten(Enter key ) for at åbne Systemegenskaber(System Properties) .

Kør dialogboks.  Sådan rettes Kunne ikke oprette Java Virtual Machine i Windows 10

3. Gå til fanen Avanceret(Advanced) .

Avanceret fane

4. Klik på knappen Miljøvariabler...(Environment Variables… button) som vist.

Knap til miljøvariabler

5. I vinduet Miljøvariable skal du klikke på knappen (Environment Variables)Ny...(New… ) under Systemvariabler(System Variables) .

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

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

Bemærk:(Note:) 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(Step 6) .

Ny systemvariabel

Læs også: (Also Read:) Sådan aktiverer eller deaktiverer du JavaScript i din browser(How to Enable or Disable JavaScript in your Browser)

Metode 3: Rediger Java-kode(Method 3: Modify Java Code)

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 –(Replacing double hyphen – with a single hyphen – ) i din kode kan løse dette problem.

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

2. Overvej også at fjerne sætningen(eliminating the phrase) fra dit argument:

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

3. Sørg for, at -vm-indtastningen er tilføjet over vm args i eclipse.ini-filen,( -vm entry is added above vm args in eclipse.ini file) ellers vil JVM V6 blive valgt i env wars.

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

Metode 4: Rediger filen Eclipse.ini(Method 4: Modify Eclipse.ini File)

Hvis du bruger Eclipse IDE , så foretager nogle ændringer i filen eclipse.ini kan rette fejlkode kunne ikke oprette den virtuelle java-maskine(could not create the java virtual machine) .

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

Trin I: Reducer hukommelsesbrug(Step I: Decrease Memory Use)

1. Højreklik på filen Eclipse.ini og vælg open with… > Notepad .

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

Bemærk:(Note:) 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(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

ELLER(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

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

Trin II: Yderligere ændringer(Step II: Additional Modifications)

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

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

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)\Java\jre6\bin\javaw.exe

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

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

5. Erstat(Replace) -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 Files\Java\jdk1.7.0_07\bin\javaw.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:(Note:) Hvis problemet fortsætter, prøv at slette filen eclipse.ini, men lav en kopi på forhånd. Luk også alle apps, der bruger meget hukommelse, før du starter Java .

Læs også: (Also Read:) Ret Java Virtual Machine eller JVM ikke fundet fejl(Fix Java Virtual Machine or JVM not found error)

Metode 5: Geninstaller Java(Method 5: Reinstall 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(keys) sammen for at åbne dialogboksen Kør(Run) .

Kør dialogboks

2. Skriv Appwiz.cpl,  og klik på OK for at starte Programmer og funktioner(Programs and Features) .

Kør dialogboks.  Sådan rettes Kunne ikke oprette Java Virtual Machine i Windows 10

3. Rul(Scroll) gennem installerede programmer og find Java .

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

Mulighed for afinstallation

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

5. Vent på, at afinstallationsprocessen er fuldført, og genstart din pc(reboot your PC) .

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

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

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

Hent Java-udviklingssæt

Ofte stillede spørgsmål (ofte stillede spørgsmål)(Frequently Asked Questions (FAQs))

Q1. Hvad betyder det, når det siger, at den ikke kunne konstruere Java Virtual Machine?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

Svar:(Ans: ) Indstillingen -Xmx bruges af Java Virtual Machine til at specificere den maksimale heap-hukommelsesstørrelse. Indstillingen -Xmx i filen eclipse.ini( -Xmx option in eclipse.ini file) er sandsynligvis indstillet for højt til det nuværende miljø, som forårsager denne fejlmeddelelse.

Q2. Hvad er Java Virtual Machine?(Q2. What is the Java Virtual Machine?)

Svar: (Ans: )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.(describes JVM implementation requirements.)

Q3. Er det muligt at få Java gratis?(Q3. Is it possible to get Java for free?)

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

Java JDK opsætning af oracle installationsprogram

Anbefalede:(Recommended:)

Vi håber, at denne vejledning var nyttig, og at du var i stand til at rette op på problemet med den virtuelle Java-maskine(could not create the 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.



About the author

Jeg er softwareingeniør og opdagelsesrejsende. Jeg har erfaring med både Microsoft Xbox 360 og Google Explorer. Jeg er i stand til at give ekspertanbefalinger til visse softwareudviklingsværktøjer, samt hjælpe folk med at fejlfinde almindelige Explorer-fejl.



Related posts