138 votes

Erreur Java lors de l'ouverture d'une clé de registre

J'obtiens cette erreur lorsque j'essaie de faire quoi que ce soit avec Java dans l'invite de commande :

Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment

J'ai essayé de supprimer les répertoires Java et le registre il y a quelques jours. J'ai redémarré l'ordinateur et Java fonctionnait toujours bien, puis je l'ai redémarré à nouveau aujourd'hui et maintenant j'obtiens cette erreur. J'ai essayé de désinstaller et de réinstaller mais cela ne semble pas fonctionner. J'ai installé la dernière version de Java JRE et le chemin d'accès est défini dans les variables d'environnement. Quelqu'un a t-il une idée sur la façon de résoudre ce problème ?

6voto

user3740684 Points 101

Veillez à supprimer tous les fichiers java.exe, javaw.exe et javaws.exe de votre système.

  • si vous avez un système x32 (Win XP 32 bits) Windows \System32 dossier

  • si vous avez un système x64 (Win 7 64 bits), faites de même sous Windows \SysWOW64 dossier

6voto

joe_the_third Points 51

Sous Windows 10, je venais d'installer le JDK, et j'ai obtenu ces erreurs en vérifiant la version. J'ai dû supprimer tous les fichiers exécutables commençant par java (c'est-à-dire java.exe , javaw.exe y javaws.exe ) de C:\ProgramData\Oracle\Java\javapath . Puis, une fois supprimé, je réexécute le programme d'installation du JDK, je redémarre mon programme de terminal et java -v œuvre.

2voto

i-mir Points 11

J'ai connu la même chose :

Error opening registry key 'Software\JavaSoft\Java Runtime Environment

Nettoyage des fenêtres \SysWOW64 n'aide pas pour Win7

Dans mon cas, l'installation hors ligne de JDK8 a aidé (à partir de lien )

1voto

Dizzixx Points 129

J'aurais bien tagué ce commentaire mais je ne peux pas (je n'ai pas le rep), je voulais juste remercier Tilman. J'ai essayé de faire fonctionner PDFsam (PDF Split and Merge) en vain.

Au lancement, il produisait une erreur indiquant qu'il ne trouvait pas le JRE 1.6.0. J'ai les deux versions 32 et 64 bits et elles s'affichent correctement sur le site web java dans leurs navigateurs respectifs.

J'ai essayé de désinstaller/réinstaller et de redémarrer à plusieurs reprises, ainsi que d'utiliser JavaRa. Pas de chance, ça ne marche toujours pas.

J'ai regardé dans le registre après avoir lu ce post et il n'y avait pas de ... \SOFTWARE\JavaSoft\ J'ai donc ajouté chacune d'entre elles avec leur valeur de chaîne respective indiquant ma version x86 (PDFsam est un programme 32 bits). Le premier problème a été résolu, mais une erreur est apparue à propos des bibliothèques amd64, suggérant que la machine voulait exécuter la version 64 bits. J'ai donc modifié les chemins vers le JRE 64 bits et PDFsam fonctionne à présent.

Pour information, je suis arrivé ici en cherchant les clés de registre Java après avoir été incapable de lancer javaw.exe à partir de l'invite de commande (même après avoir ajouté les chemins d'accès requis au chemin d'accès au système).

1voto

user213013 Points 11

J'ai obtenu ce type d'erreur lorsque j'avais le JDK 1.7 auparavant et que j'ai installé le JAVA JDK 1.8 et que j'ai pointé mes variables JAVA_HOME et PATH vers la version JAVA 1.8. Lorsque j'essaie de trouver la version de Java, j'obtiens cette erreur. J'ai redémarré ma machine et cela fonctionne. Il semble qu'il faille redémarrer la machine après avoir modifié les variables d'environnement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X