Oplossing: kon de Java Virtual Machine niet maken

Sommige gebruikers krijgen de fout Kan de Java Virtual Machine- fout niet zien wanneer ze een toepassing proberen te starten die Java gebruikt. Dit specifieke probleem is gemeld bij Minecraft en verschillende andere toepassingen die rond Java zijn gebouwd.

Kan de Java Virtual Machine niet maken.

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

Wat veroorzaakt de fout Kan de Java Virtual Machine-fout niet maken?

We hebben dit specifieke probleem onderzocht door te kijken naar verschillende gebruikersrapporten en de strategieën voor probleemoplossing die ze gebruikten om hetzelfde foutbericht op te lossen. Op basis van hun conclusies zijn er een aantal scenario's die dit specifieke probleem zullen veroorzaken:

  • Java wordt aangeroepen door de verkeerde argumenten of opties - Dit kan gebeuren als u een zelfgebouwde toepassing uitvoert of als u een open-source toepassing probeert te openen waarvan bekend is dat deze systeeminstabiliteit veroorzaakt.
  • Het wereldwijde maximale heap-geheugen van Java is niet hoog genoeg - Een van de meest voorkomende oorzaken waarom u deze specifieke fout kunt tegenkomen, is als u probeert een Java-toepassing te starten met een maximale heap-geheugengrootte die groter is dan die ingesteld als systeemvariabele .
  • Java-uitvoerbaar en / of -toepassing vereist beheerdersrechten - dit kan gebeuren met toepassingen die beheerderstoegang nodig hebben om goed te kunnen functioneren.

Als u momenteel op zoek bent naar een manier om de fout ' Kan de Java Virtual Machine- fout niet maken' op te lossen, vindt u in dit artikel verschillende geverifieerde strategieën voor probleemoplossing. Hieronder vindt u een verzameling methoden die andere gebruikers in een vergelijkbare situatie hebben gebruikt om het probleem op te lossen.

Om de beste resultaten te garanderen, volgt u de onderstaande methoden in de volgorde waarin ze worden gepresenteerd totdat u een methode ontdekt die effectief is bij het oplossen van de fout voor uw specifieke scenario.

Methode 1: De _JAVA_OPTIONS toevoegen aan systeemvariabelen

De meeste getroffen gebruikers zijn erin geslaagd het probleem op te lossen door een systeemvariabele voor Java te maken met de naam _JAVA_OPTIONS en de waarde in te stellen op Xmx512M . Wat dit in wezen doet, is het instellen van de wereldwijde maximale heap-geheugengrootte voor Java.

Hiermee wordt elk foutbericht opgelost dat optreedt omdat de maximale heap-geheugengrootte van de gestarte Java-toepassing groter is dan die ingesteld als de systeemvariabele . Verschillende gebruikers die hetzelfde probleem ondervonden, hebben gemeld dat het probleem volledig was opgelost nadat ze de onderstaande stappen hadden uitgevoerd.

Dit is wat u moet doen om een _JAVA_OPTION S-vermelding in systeemvariabelen toe te voegen om de wereldwijde maximale heap-geheugengrootte te vergroten:

  1. Druk op Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " sysdm.cpl " en druk op Enter om het scherm Systeemeigenschappen te openen.
  2. Ga in het scherm Systeemeigenschappen naar het tabblad Geavanceerd en klik op Omgevingsvariabelen.
  3. Klik in het venster Omgevingsvariabele op Nieuw (onder Systeemvariabelen ).
  4. Stel in het venster Nieuwe systeemvariabele de naam van de variabele in op _JAVA_OPTIONS en de waarde van de variabele op - Xmx512M en klik op OK om de wijzigingen op te slaan.
  5. Sluit de eerder geopende vensters en start uw machine opnieuw op om de wijzigingen af ​​te dwingen.
  6. Bij de volgende keer opstarten, opent u de toepassing die eerder de foutmelding Kan de Java Virtual Machine niet maken weergeeft en kijkt u of deze nu goed werkt.

Een systeemvariabele met de naam _JAVA_OPTIONS maken en hieraan de waarde Xmx512M toewijzen

Als u aan het begin van de toepassing nog steeds hetzelfde foutbericht ziet, gaat u naar de volgende methode hieronder.

Methode 2: java.exe openen met beheerdersrechten

Verschillende gebruikers die moeite hebben om hetzelfde probleem op te lossen, zijn erin geslaagd het probleem op te lossen nadat ze het hoofduitvoerbare Java-bestand (java.exe) hadden gedwongen met beheerdersrechten te openen.

Sommige gebruikers meldden dat ze het probleem konden oplossen nadat ze deze fix hadden toegepast op zowel het hoofduitvoerbare Java-bestand als het uitvoerbare bestand van de toepassing die het foutbericht weergeeft.

Hier is een korte handleiding door het hele ding:

  1. Open Verkenner en navigeer naar de locatie van uw Java-installatie. We moeten aankomen op de locatie van het hoofduitvoerbare Java-bestand ( java.exe ). Standaard zou u het moeten vinden in Program Files / Java / * JRE build-versie * / bin. De exacte locatie is afhankelijk van de Java Runtime Environment die u gebruikt.

    Navigeer naar de locatie van java.exe

    Opmerking: als u Java op een aangepaste locatie hebt geïnstalleerd, navigeert u in plaats daarvan naar de aangepaste locatie.

  2. Klik met de rechtermuisknop op java.exe en kies Eigenschappen . Ga vervolgens naar het tabblad Compatibiliteit en vink het vakje aan dat is gekoppeld aan Dit programma uitvoeren als beheerder (onder Instellingen). Klik op Toepassen om de wijzigingen op te slaan.

    ga naar het tabblad Compatibiliteit en schakel Dit programma uitvoeren als beheerder in
  3. Klik met de rechtermuisknop op het uitvoerbare programma van de toepassing (degene die de fout veroorzaakt) en herhaal dezelfde procedure: Compatibiliteit> Voer dit programma uit als beheerder> Toepassen .
  4. Start de applicatie en kijk of het foutbericht is opgelost.

Interessante Artikelen