Error: JAVA_HOME is not defined correctly.
We cannot execute
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java
Ich habe mein OSX auf 10.8.4 aktualisiert. Nach dem OSX-Upgrade habe ich mein JDK und meine JRE auf 7 aktualisiert. Ich erhalte jedoch den obigen Fehler, wenn ich versuche, ein Maven-Projekt zu erstellen.
Wenn ich renne ls -al /System/Library/Frameworks/JavaVM.framework/Versions/
Ich bekomme die folgende Antwort
drwxr-xr-x 11 root wheel 374 Jul 22 22:33 .
drwxr-xr-x 10 root wheel 340 Jul 22 18:30 ..
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jul 22 18:30 1.6.0 -> CurrentJDK
drwxr-xr-x 7 root wheel 238 Jul 22 18:30 A
lrwxr-xr-x 1 root wheel 1 Jul 22 18:30 Current -> A
lrwxr-xr-x 1 root wheel 59 Jul 22 18:30 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
Dafür ls -al /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin
Ich sehe keine Inhalte in CurrentJDK weiter.
Beim Laufen /usr/libexec/java_home
Ich bekomme:
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
Ich bin ziemlich neu in der Arbeit mit OS X. Lassen Sie mich wissen, ob ich noch einen Punkt verpasst habe, um es erfolgreich zu machen.
export JAVA_HOME=/usr/libexec/java_home
.profile -> export PATH=${JAVA_HOME}/bin:$PATH
export CATALINA_HOME=/Library/Tomcat/Home
.bashrc und .profile enthält die oben genannten Befehle.
echo $JAVA_HOME
,ls -al /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin
undls -al /System/Library/Frameworks/JavaVM.framework/Versions/
und das Ergebnis auf die Frage hinzufügen?