Error: JAVA_HOME is not defined correctly.
We cannot execute
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java
He actualizado mi OSX a 10.8.4. Después de la actualización de OSX he actualizado mi JDK y JRE a 7. Pero estoy recibiendo el error anterior cuando estoy tratando de maven construir del proyecto.
Cuando corro ls -al /System/Library/Frameworks/JavaVM.framework/Versions/
Recibo la siguiente respuesta
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
Para ello ls -al /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin
No veo ningún contenido en CurrentJDK más.
Al correr /usr/libexec/java_home
Lo entiendo:
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
Soy bastante nuevo en el trabajo con OS X. Hágame saber si puedo haber perdido algún punto todavía en hacer que sea exitoso.
0 votos
¿Puedes correr
echo $JAVA_HOME
,ls -al /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin
yls -al /System/Library/Frameworks/JavaVM.framework/Versions/
y añadir el resultado a la pregunta?0 votos
@patrix .bashrc ->
export JAVA_HOME=/usr/libexec/java_home
.profile ->export PATH=${JAVA_HOME}/bin:$PATH
export CATALINA_HOME=/Library/Tomcat/Home
.bashrc y .profile tiene los comandos mencionados arriba..0 votos
@Patrix .. Veo que la ruta de java no se recupera del archivo bashrc. Cuando establezco JAVA_HOME desde el terminal por separado sólo puedo construir un proyecto. ¿Por qué puede ocurrir esto? ¿Alguna idea?