Certains utilisateurs signalent que l' erreur «Le registre fait référence à un environnement d'exécution Java 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 brusquement (ils pouvaient auparavant exécuter le même exécutable sans problèmes).

Qu'est-ce qui cause l' erreur «Le registre fait référence à un environnement d'exécution Java inexistant »
Nous avons étudié le problème en essayant de reproduire le problème et en examinant divers rapports d'utilisateurs. Ce message d'erreur particulier est un indicateur que vous avez des restes d'une ancienne installation Java dans votre éditeur de registre.
Sur la base de ce que nous avons trouvé, il existe plusieurs scénarios courants qui conduiront à l'apparition de ce problème:
- Le registre contient des entrées qui ne mènent pas au chemin Java réel - Cela se produit généralement si vous déplacez le logiciel vers un répertoire différent (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 particulier en désinstallant Java puis en réinstallant le JDK. Les spéculations des utilisateurs suggèrent qu'un fichier corrompu ou un problème pourrait avoir causé cela.
Si vous avez actuellement du mal à résoudre ce problème particulier, cet article vous fournira un ensemble 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 à résoudre le problème 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 imilar vers \ bin \ client \ jvm.dll tandis que chaque RuntimeLib doit faire référence à un fichier jvm.dll existant . Mais comme ce problème se produit, vous pouvez trouver une ou plusieurs variables qui n'ont pas le chemin ou le fichier correspondant.
Cela peut se produire 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 expertise technique, mais elle peut vous permettre de résoudre le problème sans avoir à réinstaller tout l'environnement d'exécution Java . Si vous êtes prêt à le faire, nous avons préparé un guide étape par étape à travers tout cela. Voici ce que vous devez faire:
- Appuyez sur la touche 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 vous y êtes invité par l' UAC (contrôle de compte d'utilisateur), cliquez sur Oui à l'invite.
- Dans l'éditeur de registre, utilisez le volet gauche pour accéder à l'emplacement suivant:
Ordinateur \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment
- Une fois que vous y êtes, sélectionnez la première version Java située dans le dossier Java Runtime Environment et passez au volet de droite.
- Dans le volet de droite, double-cliquez sur JavaHome et copiez le chemin complet des données Value dans votre presse-papiers.
- 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 doit être supprimé.
Remarque: si le chemin des données de la valeur ne vous mène nulle part, cliquez avec le bouton droit sur JavaHome et cliquez sur Supprimer pour supprimer l'entrée de registre.
- Une fois JavaHome pris en charge, double-cliquez sur RuntimeLib et copiez le chemin des données Value dans votre presse-papiers.
- Comme précédemment, ouvrez une fenêtre Explorateur de fichiers et collez 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 .
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 est incapable de trouver le chemin, la valeur de registre fait référence à une installation Java inexistante et doit être supprimée. Dans ce cas, cliquez avec le bouton droit sur RuntimeLib et choisissez Supprimer pour supprimer la valeur.
- 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 Java que vous avez laissée sous Java Runtime Environment.
- Une fois que toutes les entrées de registre ont été vérifiées et traitées, fermez l'Éditeur du registre et redémarrez votre ordinateur et voyez si l'erreur a été résolue au prochain démarrage.
Si cette méthode n'a pas réussi ou si vous recherchez 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 qui repose 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:
- Appuyez sur la touche 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 .
- Dans Programmes et fonctionnalités , cliquez sur la colonne Éditeur , puis faites défiler vers le bas jusqu'aux entrées publiées par Oracle Corporation .
- Ensuite, procédez à la désinstallation de chaque installation Java (ou mise à jour) en cliquant avec le bouton droit de la souris sur chaque entrée et en cliquant sur Désinstaller . Suivez ensuite les invites à l'écran pour terminer la désinstallation avec chaque entrée.
- Une fois que vous avez complètement désinstallé l'environnement Java, redémarrez votre ordinateur.
- Au prochain démarrage, visitez ce lien ( ici ) et cliquez sur le bouton Télécharger .
- 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.
- Ouvrez le programme d'installation JDK et suivez les invites à l'écran pour installer l'environnement JDK sur votre PC. Redémarrez votre ordinateur si vous n'êtes pas automatiquement invité à le faire lorsque le processus est terminé.
- Au prochain démarrage, vous devriez pouvoir démarrer l'application sans rencontrer l' erreur «le registre fait référence à un environnement d'exécution Java inexistant ».