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 ?

243voto

Baha Points 2124

Veillez à retirer tout java.exe , javaw.exe y javaws.exe de votre Windows\System32 et si vous avez un système x64 (Win 7 64 bits), faites de même sous Windows\SysWOW64 .

Si vous ne les trouvez pas à ces endroits, essayez de les supprimer de l'application C:\ProgramData\Oracle\Java\javapath .

97voto

Shuvankar Paul Points 1075

Vous trouverez un dossier nommé " Oracle "dans le dossier ProgramData de votre disque installé sous Windows. Supprimez le dossier. J'espère que cela fonctionnera. Dans mon cas, mon disque d'installation est C et mon chemin d'accès est le suivant C:\ProgramData\Oracle

21voto

Tilman Hausherr Points 324

J'ai eu un problème similaire. J'avais installé le JDK7 update 1 mais je ne pouvais pas l'utiliser (probablement parce que j'avais trouvé un JRE6 que j'avais supprimé après avoir installé le JDK7). La désinstallation du JDK7 était impossible. La solution a été d'ajouter les entrées de registre JRE à la main.

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.7"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_01]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"

Vous devrez adapter ce qui précède à vos propres répertoires et à votre version.

Si cela ne suffit pas, il reste JavaRa https://singularlabs.com/software/javara/ .

13voto

shikha singh Points 94

Supprimez ces 3 fichiers présents dans votre chemin d'accès local C:\ProgramData\Oracle\Java\javapath

java.exe
javaw.exe
javaws.exe

Cela a résolu le problème pour moi :)

7voto

Il y a trois endroits à vérifier

  1. Registre HKEY_LOCAL_MACHINE \SOFTWARE\JavaSoft\Java Environnement d'exécution \1.8.0_xxx\JavaHome
  2. Panneau de configuration Java - Onglet Java - Affichage - Chemin d'accès
  3. Variables d'environnement - Chemin d'accès ($env:Path)

Les trois doivent être alignés (si vous avez plusieurs entiers, supprimez simplement les mauvais) - c'est tout.

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