J'ai défini JAVA_HOME
dans mon système C:\Program Files\Java\jdk1.8.0_
131\bin;
et j'essaye d'exécuter la commande cordova (cordova build) sur l'invite de commande, mais j'obtiens l'erreur ci-dessous. J'ai essayé toutes les méthodes, mais je n'ai pas pu résoudre ce problème:
ERREUR: JAVA_HOME est défini sur un répertoire non valide: C: \ Program Files \ Java \ jdk1.8.0_ 131 \ bin;
Veuillez définir la JAVA_HOME
variable dans votre environnement pour qu'elle corresponde à l'emplacement de votre installation Java.
JAVA_HOME
devrait être mis à jourC:\Program Files\Java\jdk1.8.0_ 131
uniquementRéponses:
Vous devriez le définir avec
C:\Program Files\Java\jdk1.8.0_12
.\bin
n'est pas requis.la source
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/
JAVA_HOME
doit pointer vers le répertoire home jdk, et non vers lejdk/bin
répertoire.Vous devez définir
JAVA_HOME
comme ceci:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"
la source
Retirez
\bin
et supprimez également le;
à la fin. Après avoir redémarré la cmd et exécutez.la source
Essayez ce qui suit:
\bin
duJAVA_HOME
chemin.la source
\bin
du chemin JAVA_HOME.JAVA_HOME ne doit
C:\Program Files\Java\jdk1.8.0_172
pas inclure de point-virgule (;) ou bin dans le chemin. Toute version jdk supérieure à 7 fonctionnera. En outre, vous devez redémarrer la cmdla source
définissez JAVA_HOME comme C: \ Program Files \ Java \ jdk1.8.0_172
n'utilisez pas de point-virgule ";" avec une valeur JAVA_HOME supérieure
Pour vérifier qu'il est correctement défini, accédez à l' invite de commande vérifier C: .......> sdkmanager --list
une liste complète apparaîtra qui vous permettra maintenant qu'il est enregistré avec succès.
sinon, il affichera l'erreur que le chemin JAVA_HOME n'est pas correctement défini.
la source
Sur Windows 10, le problème était avec le point-virgule
;
.Accédez à
edit the system environment variables
et supprimez le point-virgule à la fin de laJAVA_HOME
valeurC:\Program Files\Java\jdk1.8.0_144
En d'autres termes, convertissez-le
C:\Program Files\Java\jdk1.8.0_12;
enC:\Program Files\Java\jdk1.8.0_12
Vous devrez peut-être supprimer votre entrée dans la boîte de dialogue Windows et en créer une nouvelle. Si vous avez déjà eu plusieurs entrées et que vous obtenez la vue Formulaire plus grande , Windows insère automatiquement un
;
à la fin de chaque entrée, même s'il ne vous reste qu'une seule entrée.la source
Après avoir défini la variable JAVA_HOME, exécutez android studio en tant qu'administrateur
la source
je pense que vous devez supprimer le ';' depuis la fin du chemin java.
la source
Vous devez définir uniquement avec C: \ Program Files \ Java \ jdk1.8.0_12.
Et vérifiez avec l'utilisation du nouveau cmd. Il sera mis à jour
la source
Essayez d'abord de supprimer le '\ bin' du chemin et définissez le répertoire de base JAVA_HOME comme ci-dessous: JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_131
Deuxième chemin du système de mise à jour:
Troisièmement, redémarrez votre docker.
Reportez-vous au lien pour définir le chemin java dans Windows.
la source
Après avoir installé jdk, veuillez redémarrer votre système, cela fonctionne pour moi
la source
J'utilise Ubuntu .
Problème résolu pour moi en utilisant sudo dans le terminal avec la commande.
la source
J'ai trouvé cela en recherchant sur Google le problème des licences Android lors de l'installation de Flutter.
Pour Linux , mettez à jour votre
~/.bashrc
fichier (ou tout autre fichier de configuration du shell) en ajoutant cette ligne à la fin:Remarque: j'ai installé Android studio en suivant le guide d'installation officiel pour Linux (lien) .
Pour Windows , utilisez le chemin d'accès du studio android au
jre
répertoire et mettez à jour la variable d'environnement avec la bonne valeur.Ensuite, exécutez
flutter doctor --android-licenses
et appuyez sury
pour examiner les licences qui ne sont pas acceptées. Appuyez sury
pour chacune des licences. Il demanderaAccept? (y/N):
à la fin du fichier de licence. Après avoir accepté toutes les licences non acceptées, vous devriez voir:All SDK package licenses accepted
la source
Veuillez supprimer / bin et même le point-virgule; depuis JAVA_HOME pour résoudre.
la source