Solution: le registre fait référence à un environnement d'exécution Java inexistant

Certains utilisateurs signalent l'erreur «Le registre fait référence à un environnement Java Runtime Environment inexistant » lors de la tentative d'ouverture de certains exécutables d'application. La plupart des utilisateurs concernés signalent que ce problème a commencé à se produire soudainement (ils étaient auparavant capables d'exécuter le même exécutable sans problème).

Le registre fait référence à une installation non existante de Java Runtime Environment ou le moteur d'exécution est corrompu.

Le système ne peut pas trouver le chemin spécifié

Quelle est la cause de l'erreur "le registre fait référence à un environnement Java Runtime Environment inexistant "

Nous avons enquêté sur le problème en essayant de le reproduire et en examinant divers rapports d'utilisateurs. Ce message d'erreur particulier indique que vous avez des restes d'une ancienne installation Java dans votre éditeur de registre.

Sur la base de ce que nous avons constaté, plusieurs scénarios courants peuvent conduire à l’apparition de ce problème:

  • Le registre contient des entrées qui ne mènent pas au chemin Java actuel . Cela se produit généralement si vous déplacez le logiciel dans un autre répertoire (manuellement) après l'installation initiale. Le problème peut être résolu en supprimant manuellement les entrées de registre qui ne correspondent pas manuellement.
  • Installation Java incomplète ou corrompue - Plusieurs utilisateurs ont réussi à résoudre ce problème en désinstallant Java, puis en réinstallant le JDK. La spéculation de l'utilisateur suggère qu'un fichier corrompu ou un petit problème pourrait en être la cause.

Si vous avez du mal à résoudre ce problème, cet article vous fournit une collection d'étapes de dépannage vérifiées. Vous trouverez ci-dessous plusieurs méthodes que d'autres utilisateurs dans une situation similaire ont utilisées avec succès pour résoudre le problème.

Pour obtenir les meilleurs résultats, suivez les méthodes ci-dessous dans l'ordre jusqu'à ce que vous rencontriez un correctif qui résout le problème dans votre scénario particulier. Commençons!

Méthode 1: Suppression des entrées de registre inexistantes pour JavaHome et RuntimeLib

Plusieurs utilisateurs rencontrant le même problème ont réussi à le résoudre en supprimant les entrées de registre JavaHome et RuntimeLib qui ne font pas référence à un chemin existant.

Chaque variable JavaHome doit faire référence à un chemin s imilar vers \ bin \ client \ jvm.dll alors que chaque RuntimeLib doit faire référence à un fichier existen t jvm.dll . Mais étant donné que ce problème se produit, vous pouvez trouver une ou plusieurs variables qui ne possèdent pas le chemin ou le fichier correspondant.

Cela peut arriver si vous avez récemment supprimé le logiciel dans un autre répertoire après l'avoir installé. Si vous parvenez à trouver des variables de registre, vous en aurez besoin pour les supprimer manuellement.

Cette procédure nécessitera un travail manuel et une petite quantité de compétences techniques, mais elle vous permettra peut-être de résoudre le problème sans avoir à réinstaller tout l'environnement Java Runtime . Si vous êtes prêt à aller de l'avant, nous avons préparé un guide étape par étape tout au long de la procédure. Voici ce que vous devez faire:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez « regedit » et appuyez sur Entrée pour ouvrir l'éditeur de registre. Lorsque le UAC (Contrôle de compte d'utilisateur) vous y invite , cliquez sur Oui à l'invite.

    Exécuter le dialogue: regedit
  2. Dans l'Éditeur du Registre, utilisez le volet de gauche pour accéder à l'emplacement suivant:
     Ordinateur \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment 
  3. Une fois que vous y êtes arrivé, sélectionnez la première version de Java située dans le dossier Java Runtime Environment et passez au volet de droite.
  4. Dans le volet de droite, double-cliquez sur JavaHome et copiez l'intégralité du chemin de données Value dans votre presse-papiers.

    Copier le chemin JavaHome à partir de l'éditeur de registre
  5. Ouvrez l'explorateur de fichiers et collez l'emplacement que vous avez précédemment copié dans la barre de navigation. Si l'emplacement mène quelque part, cela signifie que la valeur de registre a un chemin correspondant. Si cela ne vous mène nulle part, cela signifie que le registre fait référence à une installation Java inexistante et qu'il devrait être supprimé.

    Vérification de la valeur de registre pour le chemin correspondant

    Remarque: Si le chemin d'accès aux données Value ne vous mène nulle part, cliquez avec le bouton droit de la souris sur JavaHome, puis cliquez sur Supprimer pour supprimer l'entrée de registre.

    Suppression de l'entrée du registre avec un chemin d'installation non correspondant
  6. Une fois que JavaHome a été supprimé, double-cliquez sur RuntimeLib et copiez le chemin des données de la valeur dans votre presse-papiers.

    Copier les données de valeur de RuntimeLib dans le presse-papiers
  7. Comme auparavant, ouvrez une fenêtre de l’explorateur de fichiers et passez le chemin que vous avez précédemment copié dans la barre de navigation. Mais cette fois, supprimez la dernière partie « jvm.dll » avant d'appuyer sur Entrée .

    Vérifier si Runtimelib a un chemin correspondant

    Remarque: Si vous trouvez un chemin correspondant, cela signifie que la valeur de registre RuntimeLib fonctionne correctement. Si vous recevez un message indiquant que Windows ne parvient pas à trouver le chemin, la valeur de registre fait référence à une installation Java non existante et doit être supprimée. Dans ce cas, cliquez avec le bouton droit sur RuntimeLib et choisissez Supprimer pour vous débarrasser de la valeur.

    Exemple de chemin de registre inexistant
  8. Une fois que la première version de Java Runtime Environment a été traitée, répétez les étapes 4 à 7 avec chaque version de Java que vous avez laissée sous Java Runtime Environment.

    Répéter la même procédure avec les versions restantes de Java
  9. Une fois que toutes les entrées de registre ont été vérifiées et adressées, fermez l'Éditeur du Registre et redémarrez votre ordinateur pour voir si l'erreur a été résolue au prochain démarrage.

Si cette méthode a échoué ou si vous cherchez simplement une solution plus simple, passez à la méthode suivante ci-dessous.

Méthode 2: désinstallation de Java et installation du JDK Java

Si vous rencontrez ce problème lorsque vous essayez de lancer Minecraft ou une application similaire reposant sur le JDK, vous pourrez peut-être résoudre le problème en désinstallant tout l'environnement Java, puis en réinstallant le JDK (Java Development Kit).

Voici un guide rapide sur la façon de procéder:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez « appwiz.cpl » et appuyez sur Entrée pour ouvrir Programmes et fonctionnalités .

    Boîte de dialogue Exécuter: appwiz.cpl
  2. Dans Programmes et fonctionnalités, cliquez sur la colonne Éditeur, puis faites défiler jusqu'aux entrées publiées par Oracle Corporation .
  3. Ensuite, procédez à la désinstallation de chaque installation (ou mise à jour) Java en cliquant avec le bouton droit de la souris sur chaque entrée et en cliquant sur Désinstaller . Suivez ensuite les instructions à l'écran pour terminer la désinstallation à chaque entrée.

    Désinstallation de chaque installation Java
  4. Une fois que vous désinstallez complètement l'environnement Java, redémarrez votre ordinateur.
  5. Au démarrage suivant, visitez ce lien ( ici ) et cliquez sur le bouton Télécharger .

    Cliquez sur le bouton de téléchargement JDK
  6. Dans l'écran suivant, faites défiler jusqu'à Java SE Development Kit et cliquez sur la bascule associée à Accepter le contrat de licence . Ensuite, cliquez sur le lien de téléchargement de l'exécutable associé à Windows.

    Téléchargement du programme d'installation du JDK
  7. Ouvrez le programme d'installation du JDK et suivez les instructions à l'écran pour installer l'environnement JDK sur votre PC. Redémarrez votre ordinateur si vous n'y êtes pas automatiquement invité à la fin du processus.
  8. Au démarrage suivant, vous devriez pouvoir démarrer l’application sans rencontrer l’erreur «le registre fait référence à un environnement d’exécution Java non existant ».

Des Articles Intéressants