He instalado JDK 7u7 descargado del sitio web de Oracle. Pero después de la instalación, el terminal todavía muestra la versión 6 de Java
$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
¿Alguna idea de por qué Java 7 no aparece?
Respuesta: OK, el problema ha sido resuelto. Aquí está la respuesta: descubrí que mi Terminal tiene un .bash_profile y la variable de inicio de Java está configurada en 1.6
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
Entonces esta es la línea que causa el problema cada vez que abro una nueva ventana de terminal. Simplemente elimine esta línea resolverá el problema. Aún debe seguir lo que dijo @aleroot, pero si eso no funciona para usted, consulte el archivo de configuración .bash_profile (o .bashrc) para ver si ha exportado previamente alguna versión de Java.
export JAVA_HOME
enfoque, como se detalla aquí de una manera un poco más flexible.