Ich bin auf Mac und versuche, mein Cordova-Projekt für Android zu bauen. Immer, wenn ich cordova build android
laufen bekomme ich folgende Fehlermeldung:Cordova Build android Fehler aufgrund von JAVA_HOME Fehler
$ cordova build android
ANDROID_HOME=/Users/sharmanitin/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Subproject Path: CordovaLib
ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Ergebnis für ECHO $ JAVA_HOME:
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Java und JAVAC Befehl funktioniert in meinem Terminal. Auch nicht sicher, ob es wichtig ist, kaufen, ich verwende zsh statt Bash auf meinem Mac.
Hey Parth, ich habe nicht "/ usr/libexec/java_home" auf meinem Mac. Ich kann alle meine Java-Dateien unter /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home sehen Irgendwelche Vorschläge, wie man das erstellt oder migriert? Auch wenn der Pfad falsch ist, warum würden Java/Javac Befehle im Terminal funktionieren? – nitinsh99
NVM Verstanden. Ich musste einen Ordner Ordner java_home unter/usr/libexec erstellen und den gesamten Inhalt von /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home kopieren und schließlich den Pfad java_home durch Ausführen von export JAVA_HOME =/usr ändern/libexec/java_home Danke für deine Hilfe – nitinsh99
@ nitinsh99 Froh, dass es in gewissem Maße geholfen hat :) –