Quand j'exécute: C:\Users\ashahria\Téléchargements> Java -jar schemaSpy_5.0.0.jar
Je reçois l'erreur ci-dessous. Qu'est-ce qui ne va pas? Comment puis-je le réparer?
Erreur: clé de registre 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion '
a la valeur '1.5', mais '1.7' est requis.
Erreur: impossible de trouver Java.dll
Erreur: Impossible de trouver Java SE Runtime Environment.
Sur mon ordinateur Windows 7, le problème a été résolu:
C'est tout… devrait fonctionner. En dehors de cela, si vous avez déjà essayé d’autres guides et/ou modifié vos registres, le moyen le plus sûr de traiter le problème est de supprimer toutes les versions précédentes de Java (en utilisant "Programmes et fonctionnalités". "procédure de désinstallation"), puis réinstallez la version avec laquelle vous souhaitez travailler. Je suggérerais le site de distribution à: http://Java.com (car 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/
J'avais 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épendant de versions antérieures de JDK) et j'ai eu des erreurs lors du lancement de mon IDE Eclipse. Sur la ligne de commande, j'ai essayé de vérifier le Java. Version et a l'erreur ci-dessous,
C: \> Java - version La clé de registre 'Logiciel\JavaSoft\Environnement d'exécution Java\CurrentVersion' A la valeur '1.8', mais '1.6' est requise. Erreur: impossible de trouver Java.dll Erreur: impossible de trouver Java SE Environnement d'exécution.
Solution: - j'ai enlevé
C:\ProgramData\Oracle\Java\javapath;
Allez sur 'c:/Windows/System32' et supprimez les fichiers Java.exe, javaw.exe et javaws.exe. Voir sous la clé de registre '...' a la valeur '1.7', mais '1.6' est requise. Java 1.7 est installé et le registre pointe du doigt
set PATH=c:\Program Files\Java\jdk1.6.0_45\bin;%PATH%
cela fonctionnera si vous travaillez sur l'invite de commande
vous pouvez suivre ces étapes:
cela a fonctionné pour moi :)
J'avais Java 1.8 mais devais revenir à 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 reçu 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 Java.dll Erreur: impossible de trouver Java SE Runtime Environment.
Désinstaller 1.6 puis réinstaller 1.6 a résolu le problème pour moi :-)
Votre version Java est 1.5 (vous avez jdk 1.5). Le fichier jar nécessite Java version 1.7 (vous devez disposer de jdk 1.7). Vous devriez télécharger et installer le 1.7 jdk à partir de ce site:
http://www.Oracle.com/technetwork/Java/javase/downloads/Java-se-jdk-7-download-432154.html
Ajustez la séquence de votre variable d’environnement% path% pour vous assurer que jre 1.7 est celui par défaut.
Je viens de désinstaller ma mise à jour Java8 et de réessayer. Cela a fonctionné bien!
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'avais diverses versions de Java installées (Java6, Java7 et Java8). J'ai eu la même erreur mais au lieu de 1.5 et 1.7, j'ai obtenu 1.7 et 1.8. J'ai désinstallé Java6 sur mon ordinateur Windows 8.1. Après quoi j’ai essayé Java -version en 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, alors j'ai pensé que cela aiderait également la communauté.
Une bonne solution est de redémarrer le PC, cela fera la bonne entrée dans le registre du PC. Redémarrer résout mon problème
Il suffit de réinstaller JDK 1.7, cela fonctionnera.
D’autres fois, vous aurez peut-être installé Java 7 et 8 deux ou deux fois et, depuis Ajout/Suppression de programmes, désenregistrez l’un d’eux et cela fonctionnera.
J'ai rencontré ce problème après avoir mis à jour le 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é. Probablement parce que la variable PATH doit être réinitialisée après la mise à jour du JDK.