Løs feil: Kunne ikke opprette Java Virtual Machine på Windows

Denne veiledningen forklarer hvordan du kan fikse Java virtuelle maskinoppretting feil på Windows.

Noen ganger liker jeg å spille et avslappende dataspill, og det utmerkede strategispelet TripleA var mitt valg i går. Det er et Java-basert spill, men siden maskinen jeg ønsket å kjøre den på hadde Java (bare koblet fra nettleseren), trodde jeg ikke at dette ville være et problem.

Da jeg prøvde å starte spillet, men etter installasjon, avsluttet den umiddelbart etterpå. Feilmeldingen den viste var absolutt Java-relatert:

Feil: Kunne ikke opprette Java Virtual Machine

Feil: Et dødelig unntak har skjedd. Programmet vil avslutte.

Det første jeg gjorde var å dobbeltsjekke for å sikre at Java faktisk var riktig installert - det var det. Det var den nyeste versjonen, og spillet skulle bare gå bra å bruke det i henhold til spillets nettsted.

Etter litt graving og testing kom jeg frem til en løsning for problemet som fungerte og løste feilmeldingen slik at Java-applikasjonen startet helt fint. Det innebærer å endre hvor mye minne Java har lov til å bruke på systemet.

Java på Windows bruker en startstørrelse på 16 Megabyte og maksimalt 64 Megabyte. Du kan finne ut av det selv ved å kjøre kommandoen java -XX: + PrintFlagsFinal -version på maskinen din. Sjekk verdiene InitialHeapSize og MaxHeapSize her (vist på Bytes).

Nå, for å løse feilmeldingen, må vi øke størrelsen som Java kan bruke til minne. Slik gjør du det (demonstrert ved bruk av Windows 7, kan avvike noe i andre versjoner av Windows):

  1. Trykk på Windows-Pause for å åpne systemkontrollpanelet. Du kan alternativt åpne manualen til kontrollpanelet for å gå dit hvis du foretrekker det på den måten.
  2. Klikk på avanserte systeminnstillinger til venstre.
  3. Velg miljøvariabler her.
  4. Klikk på nytt under Systemvariabler.
  5. Skriv inn _JAVA_OPTIONS som variabelnavnet.
  6. Skriv inn -Xmx256M som variabelverdien.
  7. Klikk ok to ganger.

Innstillingen er tilgjengelig med en gang, du trenger ikke starte datamaskinen på nytt først. Det hever det tillatte minnet til 256 Megabyte. Hvis søknaden din ikke går bra etterpå, kan du prøve å øke minnet til 512 eller til og med 1024 Megabyte i stedet.

Merk at dette bare øker den maksimale haugestørrelsen. Hvis du også trenger å øke minimumsstørrelsen, bruk -Xms256M til det.