He ejecutado el instalador JDK 1.8 desde enlace , y todo aparentemente instalado correctamente. Pero en la terminal, cuando lo hago:
javac -version
Todavía informa 1.6.0_65
¿Qué estoy haciendo mal?
Estoy usando Mavericks 10.9.4
He ejecutado el instalador JDK 1.8 desde enlace , y todo aparentemente instalado correctamente. Pero en la terminal, cuando lo hago:
javac -version
Todavía informa 1.6.0_65
¿Qué estoy haciendo mal?
Estoy usando Mavericks 10.9.4
¿Qué dice tu .bash_profile
? Debe haber una línea:
export JAVA_HOME='/usr/libexec/java_home -v 1.6'
Solo tiene que cambiar la versión de Java de 1.6 a 1.8 y luego volver a cargar las variables del sistema ( . ~/.bash_profile
). Intenté esto cambiando entre jdk7 y jdk6. Así que la versión 8 no debería ser una excepción.
De enlace
Determinación de la versión predeterminada del JDK
Si aún no ha instalado la actualización Java OS X 2012-006 de Apple, todavía está utilizando una versión de Apple Java 6 que incluye el complemento y la aplicación de Preferencias de Java. Consulte "Nota para los usuarios de OS X que incluyen el complemento Apple Java 6".
Puede haber varios JDK instalados en un sistema, tantos como desees.
Al iniciar una aplicación Java a través de la línea de comandos, el sistema usa el JDK predeterminado. Es posible que la versión del JRE sea diferente de la versión del JDK.
Puede determinar qué versión de JDK es la predeterminada escribiendo java -version en una ventana de Terminal. Si la versión instalada es 8u6, verá una cadena que incluye el texto 1.8.0_06. Por ejemplo:
% java -version
java version "1.8.0_06-ea"
Java(TM) SE Runtime Environment (build 1.8.0_06-ea-b13)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b04, mixed mode)
Para ejecutar una versión diferente de Java, especifique la ruta completa o use la herramienta java_home:
% /usr/libexec/java_home -v 1.8.0_06 --exec javac -version
Para obtener más información, consulte la página del manual de java_home (1).