1. Introducción

Hola a todos y bienvenido a un nuevo post de nuestro querido blog!. En esta ocasión veremos como gestionar diferentes versiones de la JDK en Mac.

2. Comandos útiles

Ver la información de todas las JDKs

/usr/libexec/java_home -V

Ver la información de una JDK (en este caso la versión 1.8)

/usr/libexec/java_home -v 1.8

3. Cambiar de versión

Simplemente deberemos indicar en la variable de entorno JAVA_HOME la ubicación de la instalación de la JDK. Podemos ayudarnos de los comandos anteriores. Editamos el archivo .bash_profile

vi ~/.bash_profile

Añadimos la ubicación

export JAVA_HOME=`/usr/libexec/java_home -v 10`

Notar que hemos establecido un comando entre las comillas especiales ` en lugar de comillas simples '. Esto significa que el valor de la variable será el resultado de la ejecución del comando.

Cargamos las variables de entorno en la sesión actual (En sesiones posteriores se cargarán automáticamente)

source ~/.bash_profile

Por último, para verificar que hemos configurado correctamente la versión hacemos

java -version

obteniendo

java version “10” 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)