Amazon Corretto 21
Amazon Web Services · OpenJDK 21 LTS gratuito, mantenido por Amazon, para compilar y ejecutar aplicaciones Java; paquetes para Mac según arquitectura y sin necesidad de cuenta AWS para uso local.
Descripción
Amazon Corretto 21 es la distribución de OpenJDK 21 de Amazon, gratuita y con soporte a largo plazo. Proporciona un kit de desarrollo de Java para desarrolladores y usuarios que ejecutan aplicaciones que requieren Java 21, con una JVM, un compilador y herramientas estándar de desarrollo, diagnóstico y empaquetado. Esta entrada corresponde específicamente al corretto@21 Mac cask, no al Corretto cask sin versión ni a otra versión principal de Java.
Características y uso previsto
- Compila y ejecuta aplicaciones Java 21 con la cadena de herramientas de OpenJDK.
- Usa funciones del lenguaje y del entorno de ejecución de Java 21, incluidos los hilos virtuales y las mejoras modernas del lenguaje, si la aplicación las admite.
- Recibe actualizaciones de seguridad, estabilidad y rendimiento mantenidas por Amazon.
- Usa herramientas Java estándar como java, javac, jar, javadoc y utilidades de diagnóstico.
- Desarrolla localmente o despliega aplicaciones compatibles en otras plataformas admitidas mediante compilaciones independientes.
Corretto es un entorno de ejecución y un kit de desarrollo, no un editor gráfico de código, una cuenta de nube de AWS ni un servidor de aplicaciones incluido. Amazon certifica Corretto con el Java Technology Compatibility Kit. La compatibilidad con Java SE no garantiza que una aplicación que dependa de otra versión principal de Java, extensiones propietarias o bibliotecas nativas funcione sin cambios.
Instalar y seleccionar el JDK
Instálalo con brew install --cask corretto@21 o usa el instalador PKG oficial para Mac y la arquitectura correspondiente. La guía de AWS exige permisos de administrador para instalarlo y eliminarlo, y ubica el JDK en /Library/Java/JavaVirtualMachines/. El cask capturado no muestra dependencias adicionales de fórmula ni cask en conflicto explícitos.
Pueden coexistir varios JDK, pero el shell, el IDE y las herramientas de compilación deben seleccionar el adecuado. AWS documenta /usr/libexec/java_home --verbose para enumerar las rutas de los JDK instalados y JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-21.jdk/Contents/Home para seleccionar Corretto 21. Establecer JAVA_HOME sustituye su valor anterior; no elimina otros JDK. Cuando sea necesario, configura por separado la cadena de herramientas del IDE y de compilación, y asegúrate de que PATH resuelva las herramientas correspondientes. Verifica el proveedor de Java, la versión principal y la arquitectura indicados antes de confiar en una compilación.
Haz copias de seguridad de la configuración del proyecto y de la cadena de herramientas, y prueba las aplicaciones antes de actualizar. Eliminar un JDK puede interrumpir las aplicaciones que apunten a su ruta; primero revisa las dependencias y los entornos de ejecución seleccionados. El paquete no requiere habilitar Accesibilidad, Grabación de pantalla ni Acceso total al disco para la compilación ordinaria de Java. Las aplicaciones ejecutadas con Java pueden tener sus propios requisitos de permisos de archivos, red y macOS.
Plataformas y compatibilidad
Las tres compilaciones de Corretto 21 registradas más recientes están destinadas a macOS 14 o posterior en x86_64 y aarch64. Las preguntas frecuentes actuales de AWS admiten las versiones de macOS que aún reciben parches de seguridad de Apple y actualmente enumeran Sonoma 14 o posterior. La guía de instalación genérica todavía incluye un encabezado para macOS 11 o posterior; esa guía procedimental no garantiza que la compilación actual admita todos los sistemas operativos antiguos. Consulta la información actual sobre versiones y compatibilidad para elegir una versión.
La descarga actual capturada es el PKG para Apple Silicon aarch64. Los Mac con Intel usan el paquete x64 independiente. Estas compilaciones para Mac son de 64 bits; no deduzcas que existe una compilación para Mac de 32 bits a partir de ofertas anteriores de Corretto o de Windows. Las bibliotecas JNI nativas y otras dependencias de la aplicación deben coincidir con la arquitectura seleccionada. Windows y Linux tienen sus propias compilaciones, requisitos de dependencias y formatos de empaquetado; los cambios de Linux headless/RPM no son requisitos previos para Mac.
JavaFX no está incluido en Corretto 21. Las aplicaciones que requieran JavaFX necesitan una dependencia OpenJFX independiente adecuada y módulos nativos compatibles. No extrapoles a esta entrada de Java 21 las inclusiones históricas de JavaFX en Corretto 8. Una JVM tampoco proporciona automáticamente bibliotecas de aplicaciones, Maven/Gradle ni un IDE.
Versiones y mantenimiento
El identificador completo de compilación de Corretto es importante. Los registros más recientes son 21.0.12.12.1, 21.0.12.9.1 y 21.0.12.8.1; son compilaciones de mantenimiento independientes, aunque comparten el número de familia de Java 21.0.12. Sus registros de cambios oficiales describen diferencias en zonas horarias, metadatos de Mac, la versión base ascendente y cambios de seguridad. Conserva el número de compilación del proveedor al comparar paquetes instalados o solucionar problemas.
AWS indica actualmente que la última actualización planificada de Corretto 21 será en julio de 2030 y que el fin de vida será en octubre de 2030. Consulta el calendario de soporte vigente antes de desplegarlo a largo plazo. Las actualizaciones periódicas no sustituyen las pruebas de tu aplicación y de las bibliotecas de terceros. La compilación y ejecución locales pueden funcionar sin conexión una vez que estén disponibles el JDK y las dependencias del proyecto; las descargas, actualizaciones y servicios en la nube requieren conectividad.
Coste, cuentas y licencia
Corretto se distribuye sin coste bajo la GNU GPL versión 2 con la Classpath Exception, junto con los avisos aplicables a los componentes incluidos. No se requiere una cuenta de AWS, una suscripción a la nube ni un plan de AWS Support para descargar el JDK público o ejecutar programas Java localmente. Las actualizaciones a largo plazo sin coste de Corretto son distintas de la asistencia de pago opcional de AWS. El despliegue en AWS o el uso de otros servicios en la nube puede requerir cuentas y generar los cargos habituales.
El PKG oficial 21.0.12.12.1 para Mac con Apple Silicon tiene un tamaño de 200,717,360 bytes, verificado mediante metadatos HTTP HEAD. El almacenamiento de instalación y las dependencias del proyecto requieren espacio adicional. El tamaño del paquete para Intel puede variar. El JDK no carga tu proyecto por el mero hecho de llevar la marca Amazon; el comportamiento de red depende de las aplicaciones y herramientas Java que ejecutes.
Fuentes: Descripción general de Corretto, Preguntas frecuentes oficiales, Guía de instalación para Mac, Repositorio y versiones de Java 21.
Flujo de trabajo histórico de la familia Corretto
El tutorial 2019 del editor muestra cómo instalar Corretto 8 y ejecutar Tomcat en Linux ARM64. La captura de pantalla del navegador que lo acompaña muestra las propiedades del entorno de ejecución Corretto 8.232 tras completar ese flujo de trabajo. Ilustra la familia de productos Corretto, no Corretto 21, una instalación actual para Mac ni un servidor de aplicaciones incluido. Para este paquete, sigue las instrucciones de instalación de Corretto 21 anteriores. Tutorial oficial de AWS.
Novedades Novedades de 21.0.12.12.1 7 oct · Editado por OpenNavo · Traducción por IA
- Zona horariaActualiza los datos de zona horaria hasta las versiones 2026c y 2026d.
- MacCorrige Info.plist para que java_home muestre la versión del parche.