Clé de registre d'ouverture d'erreur Java

j'ai cette erreur quand j'essaie de faire quelque chose avec Java dans l'invite de commande:

Error opening registry key 'SoftwareJavaSoftJava 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é aujourd'hui et maintenant je reçois cette erreur. J'ai essayé de désinstaller et de réinstaller mais cela ne semble pas fonctionner. J'ai installé le dernier java JRE et le chemin défini dans les variables d'environnement. N'importe qui sait comment réparer cette?

46
demandé sur Kevin Panko 2011-06-15 21:52:36

9 réponses

assurez-vous d'enlever tout java.exe,javaw.exe et javaws.exe de votre Windows\System32 dossier et si vous avez un système x64 (Win 7 64 bits) faites aussi la même chose sous Windows\SysWOW64.

130
répondu Baha 2015-02-11 12:31:42

j'ai eu un problème similaire. J'avais installé JDK7 update 1 mais je ne pouvais pas l'utiliser (probablement parce que j'ai trouvé un JRE6 que j'ai supprimé après avoir installé JDK7). Désinstaller JDK7 était impossible. La solution était 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.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.7.0_01]
"JavaHome"="C:\Program Files\Java\jre7"
"RuntimeLib"="C:\Program Files\Java\jre7\bin\client\jvm.dll"

vous devrez ajuster ce qui précède à vos propres répertoires et versions.

Si cela ne vous aide pas, il y a encore JavaRa http://raproducts.org/wordpress/ .

10
répondu Tilman Hausherr 2011-10-24 10:56:09

assurez-vous de supprimer tout java.exe, javaw dans.exe et javaws.exe à partir de votre système.

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

  • si vous avez un système x64 (Win 7 64 bits) faites la même chose sous Windows\SysWOW64 folder

6
répondu user3740684 2015-01-30 18:46:33

j'aurais marqués ce qu'un commentaire, mais ne peux pas (ne pas avoir rep) je voulais juste remercier Tilman. J'essayais de faire fonctionner PDFsam (PDF Split and Merge) en vain.

au lancement il produirait une erreur indiquant qu'il ne pouvait pas trouver JRE 1.6.0. J'ai les versions 32 et 64 bits et ils vérifient bien sur le site Web java dans leurs navigateurs respectifs.

essayé de désinstaller/réinstaller et redémarrer à plusieurs reprises ainsi qu'en utilisant JavaRa. Pas de chance, encore sans aller.

j'ai regardé dans le Registre après avoir lu ce post et il n'y avait pas ...\SOFTWARE\JavaSoft\ key j'ai donc ajouté chacune avec leurs valeurs respectives de chaîne pointant vers ma version x86 (PDFsam est un programme 32bit). Cela a permis de surmonter le premier problème, mais une erreur a surgi au sujet des bibliothèques amd64 suggérant que la machine voulait exécuter la version 64bit. Donc j'ai changé les chemins pour le 64bitjre et le PDFsam fonctionne maintenant.

FYI-je suis arrivé ici en cherchant des clés de Registre Java après que je impossible de lancer javaw.exe de l'invite de commande (même après avoir ajouté les chemins requis au chemin du système), les changements susmentionnés ont également résolu ce problème.

1
répondu Dizzixx 2014-05-29 16:23:10

j'ai eu ce genre d'erreur quand nI avait JDK 1.7 avant et j'ai installé JAVA JDK 1.8 et j'ai pointé mes variables JAVA_HOME et PATH vers la version JAVA 1.8. Quand j'ai essayé de trouver la version java, j'ai eu cette erreur. J'ai redémarré ma machine, et ça fonctionne . Il semble que nous avons à redémarrer l'ordinateur après avoir modifié les variables d'environnement.

1
répondu user213013 2016-08-16 16:36:49

il y a 3 endroits à vérifier

  1. Registry HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_xxx\JavaHome
  2. Panneau de configuration Java - Java - onglet Affichage - Path
  3. Variables D'environnement-Path ($env:Path)

tous les 3 doivent s'aligner (si vous avez plusieurs entires il suffit de supprimer les mauvaises) - thats tous

1
répondu Marcin Piaskowski 2018-09-19 16:45:00

dans le cas où un scanner de virus (comme McAfee) fonctionne, essayez:

  1. Désactiver le scanner de virus
  2. désinstaller Java (via Panneau de configuration / Programmes et fonctionnalités)
  3. réinstaller Java (à partir de Java.com)
  4. Re-activer le scanner de virus
0
répondu zut 2015-11-03 11:52:47

désinstaller Java (via Panneau de configuration / Programmes et fonctionnalités)

Install Java JRE 7 -- > OFFLINE <-- Configurer JAVA_HOME et Path =%JAVA_HOME%/bin;%PATH%

0
répondu dap1995 2015-11-17 13:06:40

Vous trouverez un dossier nommé " Oracle " sur le dossier ProgramData de votre lecteur windows installé. Supprimer le dossier. Espérons que cela fonctionnera. Dans mon cas, mon lecteur d'installation est C et mon chemin C:\ProgramData\Oracle

0
répondu Shuvankar Paul 2018-05-16 04:29:09