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.
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