Después de 11 años Java 7 llega a su fin

A hace pocos días Oracle dio a conocer la noticia de que descontinuo oficialmente el soporte extendido para la plataforma de Java 7, una versión de Java estándar de casi 11 años, la finalización del soporte fue a fines de julio de 2022.

Con la descontinuación del Soporte Extendido Oficial, Java 7 pasa al modo de Soporte Continuo Únicamente, tal como lo define la Política de Soporte de por Vida de Oracle. Por lo que no se proporcionarán otras actualizaciones de parches, correcciones de errores o seguridad, ni implementaciones de funciones, y solo estará disponible un soporte limitado.

Lanzado el 28 de julio de 2011, Java 7 fue el primer lanzamiento importante de Java en más de cinco años y el primero bajo la jurisdicción de Oracle después de la adquisición por parte de Oracle del fundador de Java, Sun Microsystems, en 2010.

El fin del soporte extendido significa que algunas versiones anteriores de Oracle Fusion y los productos de middleware ya no tendrán un kit de desarrollo de Java certificado disponible. Se recomienda a los clientes compatibles que utilizan Java Standard Edition (SE) 7 que actualicen a una versión compatible de Java estándar, como las versiones 8 u 11 de Java SE, según un boletín de soporte de Oracle actualizado por última vez el 22 de julio.

En un estudio del ecosistema de Java publicado en abril por el monitor de aplicaciones New Relic, la compañía dijo que alrededor del 2% de las aplicaciones todavía usan Java 7 en producción. La mayoría de las aplicaciones que usaban Java 7 o Java 6 eran aplicaciones heredadas que no se habían actualizado, según New Relic.

Según el mismo estudio, en 2020 la gran mayoría de las aplicaciones permanecieron en Java 8 (84,48%) a pesar de que Java 11 llevaba más de un año disponible. Desde entonces, el equilibrio ha cambiado entre estos dos lanzamientos de LTS. Más del 48 % de las aplicaciones ahora usan Java 11 en producción (frente al 11,11 % en 2020), seguido de cerca por Java 8, que captura el 46,45 % de las aplicaciones que usan la versión en producción. Java 17 no ha subido en las listas, pero en unos pocos meses desde su lanzamiento, ya ha superado las versiones de Java 6, Java 10 y Java 16.

Con ello Oracle recomienda que los usuarios deben actualizar al menos a la versión 8 o actualicen a una nueva versión compatible de Java SE. Actualmente, la empresa ofrece soporte para Java SE 8 y Java SE 11. Los usuarios que actualicen a estas versiones recibirán soporte completo para su entorno de tiempo de ejecución de Java:

«El soporte de la comunidad finalizará cuando Java 7 llegue al final del servicio el 29 de julio de 2022. Todas las aplicaciones ejecutarse en Java 7 seguirá funcionando, pero Java 7 no recibirá actualizaciones ni parches de seguridad. Para minimizar los riesgos y las posibles vulnerabilidades de seguridad, actualice sus aplicaciones a Java 8 o Java 11 según los requisitos de su carga de trabajo.

“La guía canónica a seguir es la Guía de migración de Oracle JDK. La guía de migración resuelve todas las incompatibilidades de especificación de Java y las incompatibilidades de implementación de JDK. La mayoría de estas incompatibilidades son casos extremos. Debe investigar cuando se produce una advertencia o un error.

“La mayoría de las aplicaciones deberían ejecutarse en Java 8 sin modificaciones. Lo primero que debe intentar es ejecutar su aplicación en Java 8 sin volver a compilar el código. El propósito de la ejecución simple es ver qué advertencias y errores provienen de la ejecución. Este enfoque permite que una aplicación se ejecute más rápido en Java 8 con la menor cantidad de esfuerzo”.

Solo se espera que la última versión de Java, la versión 18, tenga soporte de primer nivel con actualizaciones de software esenciales y servicio 24/7 hasta septiembre. El predecesor de Java 17 está configurado para varios años de soporte Premier como una versión de soporte a largo plazo. Oracle ha publicado una hoja de ruta del plan de soporte para varias versiones de Java estándar. La próxima versión LTS de Java será Java 21, prevista para septiembre de 2023.

Finalmente si estás interesado en poder conocer más al respecto sobre la nota, puedes consultar los detalles en el siguiente enlace.


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.