J'essaie de créer une application Android avec Cordova. Chaque fois que je lance la commande:Impossible de trouver JAVA_HOME Linux Mint: Essayer d'utiliser Cordova pour créer une application Android
$ sudo cordova build android
il montre:
Error: Failed to find 'JAVA_HOME' environment variable. Try setting setting it manually.
Mon .bashrc est:
export ANDROID_HOME=/home/eduarda/Android/Sdk
export JAVA_HOME=/usr/lib/jvm/java-1.9.0-openjdk-amd64
export PATH=${PATH}:${JAVA_HOME}/bin
Plus de détails:
$ which java
/usr/bin/java
$ java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)
$ echo $JAVA_HOME
/usr/lib/jvm/java-1.9.0-openjdk-amd64
$ echo $PATH
/home/eduarda/bin:/home/eduarda/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games://usr/lib/jvm/java-1.9.0-openjdk-amd64/bin
Je ne ai pas savoir quoi faire, je pense que l'erreur est avec la version java, mais Je ne sais pas comment réparer.
Je dactylographiées $ cordova construire Android et a obtenu ce ANDROID_HOME =/home/Eduarda/Android/Sdk JAVA_HOME =/usr/lib/jvm/java-1.9.0-openjdk-amd64 Erreur: La vérification des exigences a échoué pour JDK 1.8 ou supérieur –
Il a résolu un problème ne pas avoir sudo, maintenant je pense que je dois supprimer les anciennes versions de Java, merci. –
@EduardaBuss Comment avez-vous résolu votre problème? Si vous l'avez fait. Mon problème est si semblable au vôtre. J'utilise simplement Ionic. Ensuite, je tape 'sudo cordova requirements android --verbose' Il ne peut pas voir de variables. Je les ai définies dans' .bashrc' dans '/ etc/profile' et dans'/etc/bashrc'. Mais encore, ne fonctionne pas.Si j'exécute une commande sans 'sudo' je reçois une erreur d'autorisation. –