JDK 27: Oracle anuncia el fin de Java en Mac Intel

Dev & Código Jul 24, 2026Añadir a favoritos

JDK 27: Oracle anuncia el fin de Java en Mac Intel
Ilustración : Momiji Shirogane

Con el JEP 541, Oracle formaliza el cese del mantenimiento del puerto macOS/x64 en el JDK 27 (previsto para septiembre de 2026). Una decisión lógica por parte de Apple —que vendió su último Mac con Intel en 2023— pero una señal contundente para cualquier desarrollador de Java aún aferrado a un MacBook Pro 2019.

El caso concreto

Imaginemos un desarrollador backend Java que aún trabaja en un MacBook Pro de 15 pulgadas de 2019 - un Intel Core i9, 32 GB de RAM, una máquina sólida, teclado de mariposa rebelde pero instalado en su escritorio desde hace seis años. Abre su terminal, ejecuta sdk install java 27-tem y lee en las notas de lanzamiento: « macOS/x64 port is deprecated for removal ». Este es el tema del JEP 541 (originalmente borrador JEP 8386091), y afecta a todos los que programan en Java en un Mac Intel.

Lo que realmente dice el JEP 541

El título oficial es « Deprecate the macOS/x64 Port for Removal ». En concreto, con JDK 27 (previsto para septiembre de 2026):

  • Oracle deja de mantener el puerto macOS/x64.
  • El sistema de compilación mostrará un error al intentar compilar para este puerto.
  • El error podrá omitirse con una bandera -enable-deprecated-ports, pero sin garantía de que la compilación funcione ni se ejecute.
  • La eliminación definitiva está planeada para una versión posterior (no fechada en el JEP).

¿Por qué ahora? El JEP es claro: « Apple has transitioned its hardware platform to AArch64, and is thus phasing out its support for x64. Maintaining the port is a significant undertaking and no clear long-term maintenance commitment for the port has been identified. »

El contexto de Apple que pesa

Apple dejó de vender su último Mac Intel - el Mac Pro 2019 - en junio de 2023. Y para rematar, la compañía anunció que macOS 27 « Golden Gate » será:

  1. La última versión de macOS en soportar Mac Intel.
  2. La última en incluir Rosetta 2, la capa de compatibilidad x86 → Apple Silicon.

El puerto macOS/x64 de Java se convierte así en un blanco móvil sobre una plataforma en movimiento. Comprensible.

Lo que cambia para un desarrollador con Mac Intel

Tres opciones realistas:

  1. Mantenerse en JDK 25 LTS (Long Term Support). Seguirá recibiendo actualizaciones para Mac Intel. Probablemente la mejor opción para la mayoría: los LTS de Java duran mucho tiempo.
  2. Pasar a Linux (nativo o en VM sobre el Mac Intel). En Linux/x64, las versiones recientes de JDK seguirán funcionando sin problemas.
  3. Esperar una distribución comunitaria - Zulu (Azul), Temurin (Eclipse Adoptium), Corretto (Amazon) - que podría decidir mantener un puerto macOS/x64. No hay compromisos públicos al respecto, y sin el upstream de Oracle, la carga de mantenimiento es pesada.

Un patrón que se repite

El JEP 541 se enmarca en una serie de depreciaciones de puertos en OpenJDK:

  • JEP 362 - depreciación de Solaris y SPARC.
  • JEP 501 - depreciación del puerto x86 de 32 bits.
  • JEP 541 - depreciación del puerto macOS/x64.

El mensaje es claro: OpenJDK converge hacia un núcleo reducido de arquitecturas y sistemas. Es bueno para la salud del proyecto a largo plazo, pero cada eliminación deja a un usuario en la estacada. Esta vez, son los desarrolladores Java que aún no han migrado a Apple Silicon.

Para recordar

Si tu último build de producción se ejecuta en un Mac Intel con Java 21+, planea el cambio: bien hacia JDK 25 LTS que congelarás, bien hacia Apple Silicon, o bien hacia Linux. A partir de septiembre de 2026, cada nueva versión de OpenJDK te recordará que Oracle ha pasado página.

Resources

Artículo producido por inteligencia artificial, revisado bajo control editorial humano.

Nuestra redacción
¿Te ha resultado útil este artículo?

2 personas han valorado este artículo

Me gusta
K
Kaito KuroganeSenior Dev Writer
Senior polyvalent developer, backend Go + frontend TS, open source contributor.
Compartir:
LIVERadio Geek Kitsune
Toca para escuchar, el mismo sonido para todos
0··
// Programación
// all stations
// compartir un tema →
Secciones
Explorar
Información