Fix Error: Kon de Java Virtual Machine niet maken op Windows

In deze zelfstudie wordt uitgelegd hoe u fouten bij het maken van Java-virtuele machines op Windows kunt oplossen.

Zo nu en dan speel ik graag een ontspannend computerspel, en het uitstekende strategiespel TripleA was mijn favoriete spel gisteren. Het is een op Java gebaseerd spel, maar omdat de machine waarop ik het wilde draaien Java had (alleen losgemaakt van de browser), dacht ik niet dat dit een probleem zou zijn.

Toen ik echter probeerde het spel te starten na de installatie, stopte het onmiddellijk daarna. Het foutbericht dat werd weergegeven, was absoluut Java-gerelateerd:

Fout: kan de Java Virtual Machine niet maken

Fout: er is een fatale uitzondering opgetreden. Programma zal stoppen.

Het eerste wat ik deed was een dubbele controle om er zeker van te zijn dat Java inderdaad correct was geïnstalleerd - dat was het. Het was de meest recente versie en volgens de website van het spel zou het spel prima moeten werken.

Na wat rondkijken en testen kwam ik met een oplossing voor het probleem dat werkte en loste het foutbericht op zodat de Java-applicatie prima begon. Het gaat om het wijzigen van hoeveel geheugen Java op het systeem mag gebruiken.

Java op Windows gebruikt een begingrootte van 16 Megabyte en een maximum van 64 Megabyte. U kunt dat zelf ontdekken door het commando java -XX: + PrintFlagsFinal -version op uw computer uit te voeren. Controleer hier de waarden InitialHeapSize en MaxHeapSize (weergegeven in bytes).

Om het foutbericht op te lossen, moeten we nu de grootte vergroten die Java voor geheugen kan gebruiken. Hier is hoe dat wordt gedaan (aangetoond met behulp van Windows 7, kan enigszins verschillen op andere versies van Windows):

  1. Tik op Windows-Pauze om de applet Systeembeheer te openen. U kunt ook de handleiding van het bedieningspaneel openen om daarheen te gaan als u dat liever hebt.
  2. Klik links op de geavanceerde systeeminstellingen.
  3. Selecteer hier omgevingsvariabelen.
  4. Klik op nieuw onder Systeemvariabelen.
  5. Voer _JAVA_OPTIONS in als de variabelenaam.
  6. Voer -Xmx256M in als de variabele waarde.
  7. Klik tweemaal op OK.

De instelling is meteen beschikbaar, u hoeft de computer niet eerst opnieuw op te starten. Het verhoogt het toegestane geheugen tot 256 Megabyte. Als uw toepassing daarna niet goed werkt, probeer dan het geheugen te verhogen tot 512 of zelfs 1024 Megabyte.

Merk op dat hierdoor alleen de maximale heapgrootte wordt vergroot. Als u ook de minimale heapgrootte moet vergroten, gebruikt u daarvoor -Xms256M.