Après avoir installé Java 8 JDK sur mon serveur Windows Build, je suis dans l'erreur suivante lors de l'exécution de la commande SENCHA code>: C:\> sencha
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
4 Réponses :
Essayez la solution de contournement suivante pour utiliser le dernier SENCHACMD fonctionnant avec JDK8:
Pour utiliser SENCHACMD, il suffit d'exécuter le "SENCHA.JAR" -FILE AVEC JAVA: P>
java -jar sencha.jar
Pour que cela soit légèrement plus concret, j'ai suivi les conseils de Ben et j'ai créé le fichier @echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_75
set PATH=%JAVA_HOME%\bin;%PATH%
set SENCHA_HOME=%~dp0
java -jar "%SENCHA_HOME%\sencha.jar" %*
Super! Avec cette solution, il n'est pas nécessaire de manipuler les variables d'environnement de registre ou de chemin de chemin ni de déclassement d'outils Android ou autre chose.
C'est une bonne solution, semble-t-il que le Sencha.exe ne respecte pas ou réinitialise la variable d'environnement de chemin.
My 'Path' Environnement Variable est la cartographie 'C: \ ProgramData \ Oracle \ Java \ Javapath' qui contient 3 raccourcis pour les fichiers suivants de 'C: \ Program Files \ Java \ jre1.8.0_xx \ bin': p>
Mais ces fichiers sont également présents dans 'C: \ Windows \ System32'; Si vous appelez «Java» à partir de ce répertoire, vous aurez la même erreur (erreur: clé de registre ...) En remplaçant ces 3 fichiers dans 'C: \ Windows \ System32' par celui de 'C: \ Program Files \ Java \ jre1.8.0_xx \ bin'; Cela résoudra le problème. P>
C'était le problème pour moi, merci! Vous pouvez tester pour voir si c'est votre problème en renommant simplement ces fichiers avec une extension .old dans le répertoire System32, puis relancez. Si c'était le problème, les erreurs disparaîtront simplement :)
J'ai eu exactement la même chose, j'ai constaté que j'étais obligé de mettre à jour le Sencha CMD lui-même. J'avais extjs 5.1 cmd 5.1.0, téléchargé ExtJs 6.0.1 et essayé à SENCHA App Upgrade {new_extjs6_path} mon application. J'ai reçu l'erreur ci-dessus, figurait ou sur la mise à jour de la CMD en 6.0.1. p>