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.
Indholdsfortegnelse
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
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.
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.
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.