Sådan rettes “Kunne ikke oprette den virtuelle Java-maskine”

Java er stadig et populært programmeringssprog den dag i dag. Det kan være gammelt, men det har ikke mistet sin brugerbase eller sin anvendelighed gennem årene. Mange udviklere fortsætter med at bruge det, og det er i aktiv udvikling. Der foretages hele tiden ændringer og forbedringer af sproget, hvilket gør det utrolig nemt at kompilere og køre Java-baserede apps.

Java virtuel maskine fejl

Fix Kunne ikke oprette den virtuelle Java-maskine

Fejlen “Kunne ikke oprette den virtuelle Java-maskine” vises normalt, når kode kompileres i en IDE. Fejlen er ikke beskrivende nok til at pege brugerne på det nøjagtige problem, men det er normalt et resultat af;

Forkert Java-version bruges
Forkert SDK-version installeret
Forkert opsætning af miljøvariabler
Syntaksfejl ved angivelse af den version af Java, der skal bruges
Manglende biblioteker i IDE
Fejl i hukommelseshåndtering

  Opret harddiskdatabase og søg hurtigt filer

Løsningen vil variere afhængigt af den underliggende årsag. Prøv følgende.

1. Tjek kompatibel Java-version

Kunne ikke oprette den virtuelle Java-maskine vises normalt, når koden er kompileret i en IDE. Dette sker, fordi IDE ikke er kompatibel med den version af Java, der er installeret på dit system.

Tjek hvilke versioner af Java din IDE understøtter. Tjek derefter, hvilken version af Java der er installeret, og sørg for, at den stemmer overens med den understøttede version. Hvis det ikke er det, skal du installere den korrekte version.

2. Tjek miljøvariabler

Java-parametrene, der er indstillet i miljøvariablerne på Windows 10, kan forårsage fejlen Kunne ikke oprette den virtuelle Java-maskine.

Åbn File Explorer.
Indsæt denne explorer shell:::{BB06C0E4-D293-4f75-8A90-CB05B6477EEE} i placeringslinjen, og tryk på Enter.
Klik på Avancerede systemindstillinger i panelet til venstre.
Gå til fanen Avanceret.
Vælg Miljøvariabler, og klik på Ny under Systemvariabler.
Indtast _JAVA_OPTIONS i navnefeltet.
I stien/værdien skal du indtaste: -Xmx1024M
Klik på OK.
Genstart appen.

  Sådan bruger du Chromes indbyggede opgavehåndtering

Derudover skal du sørge for, at den korrekte sti til Java SDK er angivet.

Åbn File Explorer og gå til C: Program FilesJava
Åbn mappen for den JDK-version, du vil bruge.
Kopier stien til mappen.
Open Environment variabler (se tidligere trin).
Vælg JAVA_HOME under Systemvariable.
Klik på Rediger.
Indtast stien, du kopierede, og klik på OK.

3. Tjek startargumenter

Tjek de opstartsargumenter, der er indstillet. Du har muligvis den korrekte version af Java installeret, men startargumenterne kan have sat den version, der skal bruges til at kompilere, til noget andet. Hvis du har udført og på stedet opgradering af Java, er det højst sandsynligt, at startargumenterne stadig refererer til den ældre version.

4. Tjek syntaks

For eventuelle argumenter, du indtaster, skal du sørge for, at syntaksen er korrekt. Den mindste fejl kan resultere i fejlen Kunne ikke oprette den virtuelle Java-maskine. Se efter en ekstra bindestreg eller forkert version, der er blevet erklæret.

  Sådan bruger du Instant Hotspot på din iPhone, iPad eller Mac

5. Geninstaller Java

Prøv at geninstallere Java. Det kan løse problemer, du har, når du åbner en IDE eller lignende app.

Åbn Kontrolpanel.
Gå til Programmer>Afinstaller et program.
Kig efter Java og vælg det.
Klik på knappen Afinstaller øverst.
Tillad Java at afinstallere.
Download og installer Java igen herfra.

6. Tjek hukommelsesallokering

En af hovedårsagerne til, at fejlen Kunne ikke oprette den virtuelle Java-maskine vises, er, hvis der ikke er tildelt tilstrækkelig hukommelse til brug.

Åbn File Explorer.
Gå til C:Program FilesJava
Åbn JDK-mappen med det aktuelt installerede versionsnummer.
Se efter en fil kaldet jvisualvm.exe og kør den.
Appen vil give en GUI til håndtering af hukommelse.
Øg mængden af ​​hukommelse, og prøv igen.

Konklusion

Opsætning af et udviklingsmiljø kan ofte tage meget tid. Der er mange komponenter der skal opsættes og krav der skal være opfyldt før man kan udvikle eller kompilere kode. Disse fejl er ikke unikke for Java, da alle sprog har deres eget sæt krav, som skal opfyldes for at kunne bruge dem.