Respuesta corta
Oracle indica que las actualizaciones de JDK 21 publicadas hasta septiembre de 2026 están bajo los No-Fee Terms and Conditions (NFTC). A partir del Critical Patch Update del 20 de octubre de 2026, las siguientes actualizaciones de Oracle JDK 21 están previstas bajo la licencia Java SE OTN, que no permite uso comercial en producción sin suscripción. Las builds que ya tienes instaladas conservan la licencia con la que se publicaron.
Oracle JDK 21 es una versión de soporte extendido (LTS) que Oracle ha distribuido con dos licencias distintas, una después de la otra. En esta guía encontrarás las fechas con las palabras de Oracle, qué cambia y qué no, y los lugares por donde las builds con licencia OTN suelen entrar a una empresa sin que nadie lo decida. Si administras servidores, laptops o pipelines con Java 21, esto te afecta directamente.
| Bajo NFTC | Actualizaciones de Oracle JDK 21 publicadas hasta septiembre de 2026, incluida la 21.0.12.1 (18 de agosto de 2026)25 |
|---|---|
| Previstas bajo OTN | Actualizaciones publicadas después de septiembre de 2026, desde el CPU del 20 de octubre de 202614 |
| Primera build OTN esperada | 21.0.13 (deducido de la numeración de Oracle; aún no publicada) |
| Builds NFTC ya instaladas | Conservan su licencia6 |
| OTN permite sin suscripción | Uso personal, desarrollo y pruebas, productos aprobados por Oracle y Oracle Cloud Infrastructure8 |
| Opciones gratuitas con Java 21 | Builds de OpenJDK 21 como Temurin15, Corretto, Zulu o Microsoft |
Las fechas, según Oracle
La hoja de ruta de soporte de Oracle dice que las actualizaciones de Oracle JDK 21 publicadas después de septiembre de 2026 están previstas bajo la licencia Java SE OTN.1 El blog de Java de Oracle lo repitió en agosto de 2026: todas las actualizaciones de JDK 21 hasta septiembre de 2026, inclusive, están disponibles bajo NFTC, y el cambio empieza con el Critical Patch Update de octubre de 2026.2 La página de descargas de JDK 21 dice lo mismo.3
| Fecha | Evento | Licencia |
|---|---|---|
| 2026-07-21 | JDK 21.0.12 (CPU de julio) | NFTC · en riesgo |
| 2026-08-18 | JDK 21.0.12.1, la más reciente al verificar esta guía5 | NFTC · en riesgo |
| 2026-09-15 | Critical Security Patch Update (CSPU) de Oracle4 | NFTC si se publica una build de JDK 21 en septiembre |
| 2026-10-20 | Critical Patch Update de octubre4 | OTN (previsto) |
Oracle da la fecha, no el número de versión. Cada CPU ha subido en uno el número de actualización de JDK 21, así que se espera que la primera build OTN sea la 21.0.13. Tómalo como una deducción hasta que Oracle publique las notas de la versión.
¿Por qué algunos sitios dicen 16 de septiembre?
Algunos proveedores ubican el fin del uso comercial gratuito de Oracle JDK 21 el 16 de septiembre de 2026, un año después de la salida de JDK 25.13 Las páginas de Oracle hablan de actualizaciones publicadas después de septiembre de 2026. En la práctica apuntan a lo mismo: la siguiente actualización de JDK 21 que Oracle publique después de septiembre será OTN.
Qué no cambia
- Las builds que ya instalaste. Las preguntas frecuentes de Oracle dicen que puedes seguir usando las versiones que descargaste bajo la licencia con la que las descargaste.6 Una build de Oracle JDK 21 publicada bajo NFTC, que permite uso comercial y en producción,7 no se convierte en una licencia de pago.
- Las builds de OpenJDK. Temurin, Corretto, Zulu, Liberica, Microsoft Build of OpenJDK, la build de Red Hat y las builds GPL de Oracle en jdk.java.net no están bajo OTN.
- Oracle JDK 25. Oracle prevé actualizaciones NFTC para JDK 25 hasta septiembre de 2028.1
El problema de quedarse en 21.0.12.1
Una build NFTC sigue siendo gratuita, pero deja de recibir correcciones de seguridad de Oracle bajo NFTC. Las notas de la 21.0.12.1 señalan el 20 de octubre de 2026 como la siguiente actualización.5 Quedarse ahí indefinidamente cambia un problema de licencias por un runtime sin parches.
Qué sí cambia: por dónde llegan las builds OTN
La exposición llega con la siguiente actualización, y las actualizaciones casi nunca esperan a que alguien apruebe algo. Revisa estos cuatro lugares:
- Actualizadores automáticos. El Java Update Scheduler de Windows y el actualizador de Oracle en macOS ofrecen builds nuevas de Oracle. En una computadora de la empresa, aceptarlas instala la licencia que traiga esa build.
- Imágenes de contenedor con etiquetas flotantes. Imágenes como
container-registry.oracle.com/java/jdk:21siguen la última actualización de la versión. Después del CPU de octubre, una reconstrucción descarga una build OTN. Las etiquetas con versión fija se quedan en la versión fijada. - Pasos de CI y scripts de descarga.
actions/setup-javacondistribution: oracleyjava-version: 21descarga desde la URLlatestde JDK 21 de Oracle, y Oracle indica que esas URLs dejan de funcionar en octubre de 2026.12 Los scripts que usandownload.oracle.com/java/21/latest/tienen el mismo problema. - Repositorios de paquetes e imágenes base. Plantillas de VM, roles de gestión de configuración y mirrors internos que siguen "el último Oracle JDK 21" llevarán la primera build OTN a cada equipo que se cree con ellos.
Builds que ya están bajo OTN hoy
JDK 21 es el caso más reciente, no el primero. Estas builds de Oracle JDK ya tienen licencia OTN:
- Oracle JDK 8u211 y posteriores, publicadas desde el 16 de abril de 2019.10
- Todas las versiones de Oracle JDK 11.11
- Oracle JDK 17.0.13 y posteriores, publicadas desde el 15 de octubre de 2024.9
La licencia OTN permite uso personal, uso para desarrollo, ejecutar productos aprobados por Oracle y uso en Oracle Cloud Infrastructure. Cualquier otro uso requiere una licencia de Oracle.8
Cómo revisar qué tiene un equipo
El archivo release de cada instalación registra la versión y el proveedor. Las builds comerciales de Oracle suelen incluir BUILD_TYPE="commercial" y reportan Java(TM) SE Runtime Environment; las de OpenJDK dicen OpenJDK Runtime Environment. IMPLEMENTOR="Oracle Corporation" por sí solo no basta, porque las builds GPL de Oracle también lo usan.
$ grep -H -E '^(JAVA_VERSION|IMPLEMENTOR|BUILD_TYPE)=' /usr/lib/jvm/*/release $ java -version 2>&1 | head -2
Tus opciones
- Cambiar a una build gratuita de OpenJDK 21. Misma versión mayor, mismo nivel de bytecode; normalmente es cambiar un paquete o una imagen base. Eclipse Temurin, por ejemplo, se distribuye sin costo de licencia.15 Más detalles en ¿OpenJDK es gratis para uso comercial?
- Pasar a Oracle JDK 25 si quieres seguir con builds de Oracle bajo NFTC. Es un cambio de versión mayor, así que planea las pruebas en consecuencia.
- Comprar una Java SE Universal Subscription. Oracle indica que el precio empieza en 15 USD por empleado al mes,14 y la lista de precios cuenta a todos los empleados, no solo a quienes usan Java.16
- Fijar la versión 21.0.12.1 solo como puente de corto plazo mientras migras, porque no recibe más correcciones NFTC.
Cómo ayuda RuntimeClear
El escáner gratuito de RuntimeClear encuentra instalaciones de Oracle JDK 21 y las referencias que traerían la siguiente actualización: actualizadores automáticos activos, etiquetas :21 flotantes, pasos de setup-java y URLs download.oracle.com/java/21/latest. La herramienta de informe (en inglés) las marca como en riesgo y muestra los conteos gratis; el informe de pago agrega los comandos de reemplazo para cada plataforma.
Esta guía es un resumen para ayudarte a planificar, no asesoría legal. Lo que aplica a tu empresa lo deciden tus acuerdos con Oracle.
Fuentes
- Oracle Java SE Support Roadmap Consultado el 2026-09-11.
- Oracle Java blog: JDK 21 approaches end of permissive license (Aug 14, 2026) Consultado el 2026-09-11.
- Oracle Java Downloads, JDK 21
JDK 21 will receive updates under the NFTC, until September 2026 … Subsequent JDK 21 updates will be licensed under the Java SE OTN License.
Consultado el 2026-09-11. - Oracle Critical Security Patch Update, August 2026 Consultado el 2026-09-11.
- JDK 21.0.12.1 release notes (Aug 18, 2026) Consultado el 2026-09-11.
- Oracle JDK License General FAQs Consultado el 2026-09-11.
- Oracle No-Fee Terms and Conditions (NFTC) Consultado el 2026-09-11.
- Oracle Technology Network License Agreement for Oracle Java SE (OTN) Consultado el 2026-09-11.
- JDK 17.0.13 release notes: first JDK 17 update under OTN (Oct 15, 2024) Consultado el 2026-09-11.
- Oracle Java SE 8 archive: 8u211 and later (OTN) Consultado el 2026-09-11.
- JDK 11 release notes: Oracle JDK under OTN Consultado el 2026-09-11.
- Oracle JDK script-friendly download URLs Consultado el 2026-09-11.
- Azul: Java 21 end of free commercial use FAQ Consultado el 2026-09-11.
- Oracle Java SE Subscription FAQ Consultado el 2026-09-11.
- Eclipse Adoptium: Temurin Consultado el 2026-09-11.
- Oracle Java SE Universal Subscription global price list (PDF) Consultado el 2026-09-11.