Erreur: Clé de registre 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion'? [dupliquer]


Cette question a déjà des réponses ici: Erreur Java lors de l'ouverture de la clé de registre (15 réponses) Fermé il y a 5 ans.

Quand je cours: C:\Users\ashahria\Downloads > java - jar schemaSpy_5. 0.0.jar

J'obtiens l'erreur ci-dessous. Quel est le problème? Comment puis-je résoudre ce problème?

Erreur: Clé de registre 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion '

A la valeur '1.5', mais '1.7' est requis.
Erreur: impossible de trouver le java.dll
Erreur: Impossible de trouver l'environnement d'exécution Java SE.

Author: Community, 2011-12-27

14 answers

Sur ma machine Windows 7, cela a été résolu en procédant comme suit:

  1. Dans le type de menu START "regmodifier" pour ouvrir le registre (faites attention)
  2. Allez dans "HKEY_LOCAL_MACHINE " dans le menu explorateur/arborescence de registre de gauche
  3. Cliquez sur "SOFTWARE "dans les registres" HKEY_LOCAL_MACHINE "
  4. Cliquez sur "JavaSoft "dans les registres "LOGICIELS"
  5. Cliquez sur " Environnement d'exécution Java " dans la liste des registres" JavaSoft "
  6. Mettez en surbrillance "CurrentVersion " (devrait le voir dans la fenêtre principale de l'explorateur de clés de registre à droite)
  7. Changer la version en "1.7"

C'est tout... devrait fonctionner. En dehors de cela, si vous avez déjà essayé d'autres guides et/ou foiré vos registres, la façon la plus certaine de résoudre le problème est de supprimer toutes les versions précédentes de Java (en utilisant le processus de désinstallation "Programmes et fonctionnalités"), puis réinstallez uniquement la version avec laquelle vous souhaitez travailler. Je suggère le site de distribution à: http://java.com (comme il a généralement la version la plus stable)

Ou recherchez une version spécifique dont vous avez besoin sur le site d'Oracle: http://www.oracle.com/technetwork/java/javase/downloads/

 114
Author: bcmoney, 2012-05-10 20:31:52

J'ai eu divers JDK de 1.5 à 1.7 installés sur mon PC. J'avais besoin d'apprendre JDK1. 8 donc installé et mes versions antérieures d'Eclipse (dépendaient des versions antérieures de JDK) et j'ai eu des erreurs lors du lancement de mon Eclipse Eclipse, sur la ligne de commande j'ai essayé de vérifier la version Java et j'ai eu l'erreur ci-dessous,

C:\>java -version
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.8', but '1.6' is required.
Error: could not find java.dll
Error: could not find Java SE Runtime Environment.

Solution:- J'ai enlevé

C:\ProgramData\Oracle\Java\javapath;
de la variable PATH et déplacé %JAVA%\bin au début de la variable PATH, qui a résolu le problème pour moi.
 52
Author: user2257853, 2015-05-31 07:10:47

Aller à 'c:/Windows/System32' et supprimez le java.exe, javaw dans.exe et javaws.exe là. Voir à Clé de registre '..."a la valeur "1.7", mais " 1.6 " est nécessaire. Java 1.7 est installé et le registre pointe vers lui

 35
Author: EastOcean, 2017-05-23 12:18:14

set PATH=c:\Program Files\Java\jdk1.6.0_45\bin;%PATH%

Cela fonctionnera si vous travaillez sur l'invite de commande

 10
Author: Deep Saxena, 2013-12-25 15:18:14

Vous pouvez suivre ces étapes :

  • définir JAVA_HOME à jdk [sans dossier bin]
  • définir le CHEMIN comme %JAVA_HOME% / bin;
  • mettre java.exe , javaw dans.exe & javaws.exe à C:\ProgramData\Oracle\Java\javapath [J'avais un problème ici].
  • double-cliquez sur le java.exe
  • Vérifiez également et modifiez la valeur de registre pour la version actuelle de JAVA si nécessaire.

Cela a fonctionné pour moi:)

 4
Author: Cjo, 2014-11-12 10:28:09

Votre version java est 1.5 (vous avez jdk 1.5). Le jar nécessite java version 1.7 (vous devriez avoir jdk 1.7). Vous devez télécharger et installer le jdk 1.7 à partir de ce site Web:

Http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html

 3
Author: Adel Boutros, 2011-12-27 13:17:15

J'avais Java 1.8 mais j'ai dû rétrograder en Java 1.6 pour une raison quelconque. Lorsque j'ai désinstallé java 1.8 et exécuté la commande "Java-Version" à partir de l'invite de commande, j'ai eu l'erreur -

Erreur: Clé de registre 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion '

A la valeur '1.6', mais '1.8' est requis. Erreur: impossible de trouver le java.DLL Erreur: Impossible de trouver l'environnement d'exécution Java SE.

Désinstaller 1.6 puis réinstaller 1.6 a résolu le problème pour moi : -)

 3
Author: Umesh Babu, 2015-03-10 09:52:40

Ajustez la séquence de votre variable d'environnement %path% pour vous assurer que jre 1.7 est celui par défaut.

 2
Author: swimmingfisher, 2013-03-18 01:53:42

Une bonne solution consiste à redémarrer le PC, cela fera la bonne entrée dans le registre du PC. Redémarrer résout mon problème

 2
Author: Deep Saxena, 2013-10-19 09:16:29

Il suffit de réinstaller JDK 1.7 cela fonctionnera.

 2
Author: user2420066, 2014-07-31 13:49:18

J'ai essayé les étapes mentionnées par @bcmoney mais pour moi la version actuelle était déjà définie sur la dernière version. Dans mon c'était Java8.

J'ai installé différentes versions de java (java6, java7 et java8). J'ai eu la même erreur, mais au lieu de 1,5 et 1,7 j'ai eu 1.7 et 1.8. J'ai désinstallé java6 sur ma machine Windows 8.1. Après quoi j'ai essayé java-version dans l'invite de commande et l'erreur n'est pas apparue.

Je ne sais pas si c'est la bonne réponse, mais cela a fonctionné pour moi, donc je je pensais que cela aiderait la communauté aussi.

 2
Author: Sudarsan GP, 2014-09-01 15:04:52

Je viens de désinstaller ma mise à jour Java8 et j'ai réessayé. Il a travaillé ok!

 2
Author: user1517951, 2014-12-09 12:24:03

J'ai rencontré ce problème après la mise à jour du JDK Java, mais je n'avais pas encore redémarré mon invite de commande. Après avoir redémarré l'invite de commande, tout a bien fonctionné. Vraisemblablement, parce que la variable PATH doit être réinitialisée après la mise à jour JDK.

 1
Author: CatShoes, 2014-10-07 03:08:36

Autres fois, vous pourriez avoir installé Java 7 et 8 à la fois ou deux fois, et à partir d'Ajout/suppression de programmes désinstaller l'un d'entre eux et cela devrait fonctionner.

 1
Author: user4364817, 2014-12-16 03:49:38