Instala un JDK compatible con Apple Silicon (M1)

Guía para instalar un JDK compatible con Apple Silicon (M1)

Si tienes una Mac con chip Apple Silicon (M1, M1 Pro, M1 Max), es posible que hayas notado que el JDK instalado mediante brew install --cask adoptopenjdk8 se ejecuta a través de Rosetta 2, lo cual afecta el rendimiento. La solución es instalar un JDK que tenga soporte nativo para Apple Silicon.

Paso 1: Desinstala el JDK anterior (opcional)

Si ya tienes instalado adoptopenjdk8 mediante Homebrew, puedes desinstalarlo:

brew uninstall --cask adoptopenjdk8

Paso 2: Instala SDKMAN

SDKMAN es una herramienta para gestionar múltiples versiones de SDKs en paralelo. Instálalo con:

curl -s "https://get.sdkman.io" | bash

Cierra y abre tu terminal, o ejecuta:

source "$HOME/.sdkman/bin/sdkman-init.sh"

Paso 3: Instala Azul Zulu JDK

Azul ofrece un JDK con soporte nativo para Apple Silicon. Instala la versión 8 con SDKMAN:

sdk install java 8.0.312-zulu

Verifica la instalación:

java -version

Deberías ver algo como: openjdk version "1.8.0_312" con la arquitectura aarch64, lo cual confirma que se ejecuta nativamente en Apple Silicon.

Android Studio Preferences

Paso 4: Limpieza de JDKs anteriores (opcional)

Si deseas eliminar versiones anteriores de JDK que ya no necesitas, puedes listar las versiones instaladas:

sdk list java

Y desinstalar las que no necesites:

sdk uninstall java VERSION

También puedes verificar qué JDKs están instalados en tu sistema:

/usr/libexec/java_home -V