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



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Sommige gebruikers melden dat ze de ' registry verwijst naar een niet-bestaande Java Runtime Environment ”Fout bij het openen van bepaalde uitvoerbare bestanden. De meeste getroffen gebruikers melden dat dit probleem abrupt begon op te treden (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

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 de ' registry verwijst naar een niet-bestaande Java Runtime Environment ' fout

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



Op basis van wat we hebben gevonden, zijn er verschillende veelvoorkomende scenario's die zullen leiden tot de verschijning van dit probleem:

  • Het register bevat vermeldingen die niet naar het daadwerkelijke Java-pad leiden - Dit gebeurt meestal als u de software (handmatig) naar een andere map verplaatst na de eerste installatie. Het probleem kan worden verholpen door handmatig de registervermeldingen te verwijderen die niet handmatig overeenkomen.
  • 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. Gebruikersspeculatie suggereert dat dit mogelijk is veroorzaakt door een beschadigd bestand of een fout.

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

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



Methode 1: niet-bestaande registervermeldingen verwijderen voor JavaHome en RuntimeLib

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

Elke JavaHome variabele moet verwijzen naar een pad s gelijk aan bin client jvm.dll terwijl elk RuntimeLib moet verwijzen naar een bestaan t jvm.dll het dossier. Maar omdat dit probleem zich voordoet, vindt u mogelijk een of meerdere variabelen die niet het bijbehorende pad of bestand hebben.

Dit kan gebeuren als u de software onlangs naar een andere map heeft verwijderd nadat u deze had geïnstalleerd. Als het u lukt om registervariabelen te vinden, heeft u deze nodig om ze handmatig te verwijderen.

Deze procedure vereist wat handmatig werk en een kleine hoeveelheid technische expertise, maar u kunt het probleem mogelijk oplossen zonder het geheel opnieuw te hoeven installeren. Java Runtime-omgeving . Als je bereid bent om ermee door te gaan, hebben we een stapsgewijze handleiding opgesteld door het hele ding. Hier is wat je moet doen:

  1. druk op Windows-toets + R om een Rennen dialoog venster. Typ vervolgens ' regedit ”En druk op Enter om de Register-editor te openen. Wanneer daarom wordt gevraagd door het UAC (gebruikersaccountbeheer), Klik Ja bij de prompt. De registervermelding met een niet-overeenkomend installatiepad verwijderen

    Dialoogvenster uitvoeren: regedit

  2. Gebruik in de Register-editor het linkerdeelvenster om naar de volgende locatie te navigeren:
    Computer  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime-omgeving
  3. Eenmaal daar aangekomen, 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 de volledige Waarde gegevens pad naar uw klembord. Voorbeeld van een niet-bestaand registerpad

    Het JavaHome-pad kopiëren vanuit de Register-editor

  5. Open File Explorer en plak de locatie die u eerder heeft gekopieerd in de navigatiebalk. Als de locatie ergens naartoe leidt, betekent dit dat de registerwaarde een overeenkomstig pad heeft. Als het u nergens heen leidt, betekent dit dat het register verwijst naar een niet-bestaande Java-installatie en dat deze moet worden verwijderd.

    Verifiëren van de registerwaarde voor het corresponderende pad

    Notitie: Als het Waarde data pad leidt u nergens heen, klik met de rechtermuisknop op JavaHome en klik Verwijderen om de registervermelding te verwijderen.

    De registervermelding met een niet-overeenkomend installatiepad verwijderen

  6. Een keer JavaHome is verzorgd, dubbelklik op RuntimeLib en kopieer het Waarde data pad op je klembord.

    Kopieer de waardegegevens van RuntimeLib naar het klembord

  7. Hetzelfde als voorheen, open een Verkenner-venster en voorbij het pad dat u eerder in de navigatiebalk hebt gekopieerd. Maar verwijder deze keer het laatste deel ' jvm.dll ”Voordat u op drukt Enter .

    Controleren of de Runtimelib een overeenkomstig pad heeft

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

    Voorbeeld van een niet-bestaand registerpad

  8. Zodra de eerste Java Runtime Environment-versie is afgehandeld, herhaalt u stap 4 tot en met 7 met elke Java-versie die u nog heeft onder Java Runtime Environment.

    Herhaal dezelfde procedure met de overige Java-versies

  9. Zodra alle registervermeldingen zijn geverifieerd en geadresseerd, sluit u de Register-editor en start u uw computer opnieuw op en kijkt u of de fout bij de volgende keer opstarten is opgelost.

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

Methode 2: Java verwijderen en de Java JDK installeren

Als u dit probleem tegenkomt wanneer u Minecraft of een vergelijkbare applicatie probeert te starten 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 Rennen dialoog venster. Typ vervolgens ' appwiz.cpl ”En druk op Enter openen Programma's en onderdelen .

    Dialoogvenster uitvoeren: appwiz.cpl

  2. Binnen Programma's en onderdelen , Klik op de Uitgever kolom en scrol omlaag naar de vermeldingen 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 te klikken Verwijderen . Volg daarna de instructies op het scherm om de verwijdering bij elk item te voltooien.

    Elke Java-installatie verwijderen

  4. Start uw computer opnieuw op nadat u de Java-omgeving volledig hebt verwijderd.
  5. Ga bij de volgende start naar deze link ( hier ) en klik op het Downloaden knop.

    Klik op de JDK-downloadknop

  6. Blader in het volgende scherm omlaag naar Java SE Development Kit en klik op de schakelaar die bij hoort Accepteer de licentieovereenkomst . Klik vervolgens op de uitvoerbare downloadlink die aan Windows is gekoppeld.

    Het JDK-installatieprogramma downloaden

  7. Open het JDK-installatieprogramma en volg de instructies op het scherm om de JDK-omgeving op uw pc te installeren. Start uw computer opnieuw op als u hier niet automatisch om wordt gevraagd wanneer het proces is voltooid.
  8. Bij de volgende keer opstarten zou u de toepassing moeten kunnen starten zonder de ' registry verwijst naar een niet-bestaande Java Runtime Environment ' fout.
4 minuten gelezen