Oplossing: het register verwijst naar een niet-bestaande Java Runtime Environment

Sommige gebruikers melden dat het " register verwijst naar een niet-bestaande Java Runtime Environment " -fout wanneer ze proberen bepaalde applicatie-executables te openen. De meeste getroffen gebruikers melden dat dit probleem zich abrupt begon voor te doen (voorheen konden ze hetzelfde uitvoerbare bestand zonder problemen uitvoeren).

Het register verwijst naar een niet-bestaande Java Runtime Environment-installatie of de runtime is beschadigd.

Het systeem kan het opgegeven pad niet vinden

Wat veroorzaakt het " register verwijst naar een niet-bestaande Java Runtime Environment " -fout

We hebben het probleem onderzocht door het probleem te repliceren en verschillende gebruikersrapporten te bekijken. Dit specifieke foutbericht geeft aan dat u restanten van een oude Java-installatie in uw Register-editor hebt.

Op basis van wat we hebben gevonden, zijn er verschillende veel voorkomende scenario's die zullen leiden tot het verschijnen van dit probleem:

  • Het register bevat vermeldingen die niet naar het eigenlijke Java-pad leiden . Dit gebeurt meestal als u de software na de eerste installatie (handmatig) naar een andere map verplaatst. Het probleem kan worden verholpen door de registervermeldingen die niet handmatig overeenkomen handmatig te verwijderen.
  • Onvolledige of beschadigde Java-installatie - Verschillende gebruikers zijn erin geslaagd dit specifieke probleem op te lossen door Java te verwijderen en vervolgens de JDK opnieuw te installeren. Speculatie van gebruikers suggereert dat een beschadigd bestand of glitch dit mogelijk heeft veroorzaakt.

Als u momenteel moeite hebt om dit specifieke probleem op te lossen, biedt dit artikel u een verzameling geverifieerde stappen voor probleemoplossing. Hieronder vindt u verschillende methoden die andere gebruikers in een vergelijkbare situatie hebben gebruikt om het probleem op te lossen.

Voor de beste resultaten volgt u de onderstaande methoden totdat u een oplossing tegenkomt die het probleem in uw specifieke scenario oplost. Laten we beginnen!

Methode 1: Onbestaande registervermeldingen verwijderen voor JavaHome en RuntimeLib

Verschillende gebruikers die met hetzelfde probleem te maken hebben, zijn erin geslaagd het probleem op te lossen door die registervermeldingen JavaHome en RuntimeLib te verwijderen die niet verwijzen naar een bestaand pad.

Elke JavaHome- variabele moet verwijzen naar een pad dat lijkt op \ bin \ client \ jvm.dll, terwijl elke RuntimeLib moet verwijzen naar een bestaand jvm.dll- bestand. Maar omdat dit probleem optreedt, kunt u een of meerdere variabelen vinden die niet het bijbehorende pad of bestand hebben.

Dit kan gebeuren als u de software onlangs in een andere map hebt verwijderd nadat u deze hebt geïnstalleerd. Als u registervariabelen weet te vinden, hebt u ze nodig om ze handmatig te verwijderen.

Voor deze procedure is wat handmatig werk en een kleine hoeveelheid technische expertise vereist, maar u kunt het probleem mogelijk oplossen zonder de hele Java Runtime Environment opnieuw te installeren. Als u bereid bent ermee door te gaan, hebben we een stapsgewijze handleiding door het hele ding opgesteld. Dit is wat u moet doen:

  1. Druk op Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " regedit " en druk op Enter om de Register-editor te openen. Wanneer u wordt gevraagd door de UAC (Gebruikersaccountbeheer), klikt u op Ja bij de prompt.

    Uitvoeren dialoogvenster: regedit
  2. Gebruik in de Register-editor het linkerdeelvenster om naar de volgende locatie te navigeren:
     Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment 
  3. Zodra u daar bent, selecteert u de eerste Java-versie in de map Java Runtime Environment en gaat u naar het rechterdeelvenster.
  4. Dubbelklik in het rechterdeelvenster op JavaHome en kopieer het volledige waardegegevenspad naar uw klembord.

    Het JavaHome-pad kopiëren vanuit de Register-editor
  5. Open Verkenner en plak de eerder gekopieerde locatie in de navigatiebalk. Als de locatie ergens naartoe leidt, betekent dit dat de registerwaarde een bijbehorend pad heeft. Als het je nergens naartoe leidt, betekent dit dat het register verwijst naar een niet-bestaande Java-installatie en dat het moet worden verwijderd.

    Verifiëren van registerwaarde voor het bijbehorende pad

    Opmerking: als het waardegegevenspad u nergens naartoe leidt, klikt u met de rechtermuisknop op JavaHome en klikt u op Verwijderen om de registervermelding te verwijderen.

    De registervermelding verwijderen met een niet-overeenkomend installatiepad
  6. Nadat JavaHome is verwijderd, dubbelklikt u op RuntimeLib en kopieert u het waardegegevenspad naar uw klembord.

    Kopieer de waardegegevens van RuntimeLib naar het klembord
  7. Open hetzelfde venster als hierboven en voorbij het pad dat u eerder in de navigatiebalk hebt gekopieerd. Maar verwijder dit keer het laatste deel " jvm.dll " voordat u op Enter drukt.

    Controleren of de Runtimelib een bijbehorend pad heeft

    Opmerking: Als u een bijbehorend pad vindt, betekent dit dat de registerwaarde RuntimeLib correct functioneert. In het geval dat u een melding krijgt dat Windows het pad niet kan vinden, verwijst de registerwaarde naar een niet-bestaande Java-installatie en moet deze worden verwijderd. Klik in dit geval met de rechtermuisknop op RuntimeLib en kies Verwijderen om van de waarde af te komen.

    Voorbeeld van een niet-bestaand registerpad
  8. Nadat de eerste Java Runtime Environment-versie is behandeld, herhaalt u stap 4 tot en met 7 voor elke Java-versie die u nog over hebt onder Java Runtime Environment.

    Dezelfde procedure herhalen met de resterende Java-versies
  9. Nadat alle registervermeldingen zijn geverifieerd en geadresseerd, sluit u de Register-editor en start u de computer opnieuw op om te zien of de fout is opgelost bij de volgende keer opstarten.

Als deze methode niet is geslaagd of als u gewoon op zoek bent naar een eenvoudigere oplossing, gaat u naar de volgende methode hieronder.

Methode 2: Java verwijderen en Java JDK installeren

Als u dit probleem ondervindt bij het starten van Minecraft of een vergelijkbare toepassing die afhankelijk is van de JDK, kunt u het probleem mogelijk oplossen door de hele Java-omgeving te verwijderen en vervolgens de JDK (Java Development Kit) opnieuw te installeren.

Hier is een korte handleiding om dit te doen:

  1. Druk op Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " appwiz.cpl " en druk op Enter om Programma's en functies te openen.

    Uitvoeren dialoogvenster: appwiz.cpl
  2. Klik in Programma's en onderdelen op de kolom Publisher en scrol vervolgens naar de items die zijn gepubliceerd door Oracle Corporation .
  3. Ga vervolgens verder met het verwijderen van elke Java-installatie (of update) door met de rechtermuisknop op elk item te klikken en op Verwijderen te klikken. Volg daarna de aanwijzingen op het scherm om de verwijdering bij elk item te voltooien.

    Verwijderen van elke Java-installatie
  4. Nadat u de Java-omgeving volledig hebt verwijderd, start u uw computer opnieuw op.
  5. Ga bij de volgende keer opstarten naar deze link ( hier ) en klik op de knop Downloaden .

    Klik op de JDK-downloadknop
  6. Blader in het volgende scherm omlaag naar Java SE Development Kit en klik op de schakelaar die hoort bij Accept License Agreement . Klik vervolgens op de uitvoerbare downloadkoppeling die is gekoppeld aan Windows.

    Het JDK-installatieprogramma downloaden
  7. Open het JDK-installatieprogramma en volg de aanwijzingen op het scherm om de JDK-omgeving op uw pc te installeren. Start de computer opnieuw op als dit niet automatisch wordt gevraagd wanneer het proces is voltooid.
  8. Bij de volgende keer opstarten moet u de toepassing kunnen starten zonder dat de fout ' register verwijst naar een niet-bestaande Java Runtime Environment ' optreedt.

Interessante Artikelen