April 10, 2024

Instala un JDK compatible con Apple Silicon (M1)

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

Si al usar tu Mac con Apple Silicon (M1) instalas el JDK usando el siguiente comando (o similar):
brew install --cask adoptopenjdk8
Lamentablemente se está instalando y ejecutando usando Rosetta 2. Lo cual quiere decir que funciona pero será lento.

Para nuestra suerte azul.com desarrolló un JDK que funciona de manera nativa con el chip M1 de Apple. Y es mucho más rápido.

Probablemente al leer esto ya tienes instalado en tu Mac el JDK usando brew puedes desinstalarlo usando:
brew uninstall adoptopenjdk8
Para instalar la versión de azul.com lo recomendable es usar sdkman que es algo similar a nvm o rbenv para SDKs.
> curl -s "https://get.sdkman.io" | bash

> sdk install java 8.0.312-zulu
Si usas Android Studio será necesario que cambies la ruta para apuntar al SDK correcto:
Android Studio Preferences

En algunos casos es probable que necesites eliminar algunos archivos de otros SDKs que generen problemas. Para encontrarlos puedes ejecutar:
ls -al /Library/Java/JavaVirtualMachines
Por último para eliminarlos puedes con ejecutar:
rm -rf /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk