Java 8 en Mac: una odisea que vale la pena
Has abierto este material — probablemente porque te has enfrentado a un problema clásico. Descargaste Java 8 (JDK 1.8) en tu Mac, iniciaste la instalación, y luego... nada funciona. El terminal escribe java -version y muestra "not found", o, lo que es peor, muestra Java 14, que instalaste hace seis meses para un experimento.
Bienvenido al club. La pregunta "How to install Java 8 on Mac" es una de las más populares en Stack Overflow, y no es casualidad. macOS (especialmente después de Catalina y Big Sur) es un sistema caprichoso cuando se trata de versiones antiguas de Java. Pero no te preocupes: analizaremos los 5 errores principales que cometen incluso los desarrolladores experimentados y te mostraremos cómo evitarlos.
Por cierto, si estás aprendiendo Java y quieres entender por qué la versión 8 sigue siendo tan popular (spoiler: Stream API, lambdas y estabilidad), después de la instalación escribiremos un par de líneas de código que lo demostrarán.
Error n.º 1: Descargar la compilación incorrecta (Oracle vs OpenJDK)
La trampa más común. Entras al sitio web de Oracle, ves un montón de botones "Download" y descargas JRE en lugar de JDK. O viceversa: descargas la versión para Linux.
¿Cómo hacerlo correctamente?
Para desarrollar con Java 8 necesitas JDK (Java Development Kit), no JRE. JRE es solo el entorno de ejecución, sin el compilador javac.
Opción A (Oracle JDK — clásico):
- Ve a la página Archivo Oracle JDK 8.
- Acepta el acuerdo de licencia (sí, tendrás que iniciar sesión o crear una cuenta de Oracle — esto enfada a muchos).
- Descarga
jdk-8u351-macosx-x64.dmg(o una versión más reciente de la serie 8uXXX).
Opción B (OpenJDK — gratuito y sin cuenta):
- Usa Adoptium (anteriormente AdoptOpenJDK): descargar Temurin 8.
- Selecciona macOS, arquitectura x64 (incluso en M1/M2 — funciona perfectamente a través de Rosetta 2).
- Descarga el archivo
.pkg.
Consejo: Para fines educativos y compatibilidad con proyectos antiguos, elige OpenJDK (Temurin). Oracle JDK 8 ya no recibe actualizaciones de seguridad públicas.
Error n.º 2: Ignorar las "barreras de seguridad" de macOS (Gatekeeper)
Instalaste JDK, pero al intentar ejecutar java -version en la Terminal obtienes:
-bash: java: command not foundO, lo que es peor, un mensaje: "“java” cannot be opened because the developer cannot be verified."
Esto es Gatekeeper — el sistema de seguridad de macOS. Bloquea la instalación de paquetes que no están firmados por Apple o descargados desde la App Store.
Solución:
- Abre Preferencias del Sistema → Seguridad y Privacidad.
- En la parte inferior verás un mensaje: "El programa está bloqueado..." — haz clic en el botón "Abrir de todas formas".
- Si no aparece el botón, inicia el instalador haciendo clic derecho → Abrir (no con doble clic).
Después de esto, la instalación se realizará sin problemas.
Error n.º 3: Olvidaste configurar JAVA_HOME (o lo configuraste mal)
Este es, probablemente, el problema más común en Stack Overflow. Instalaste Java 8, pero el sistema sigue viendo la versión anterior (o no ve ninguna).
Verificación de la versión actual:
/usr/libexec/java_home -VEste comando mostrará todas las versiones instaladas.