Java

¿Podéis arreglar o actualizar una aplicación hecha en Java?

Sí. Muchas aplicaciones de empresa siguen en Java 8 u 11 con librerías de hace años. Se pueden actualizar a una versión con soporte y llevar a una distribución OpenJDK gratuita.

¿Qué versión de Java conviene usar en 2026?

Para una aplicación de empresa conviene una versión de soporte largo: Java 21 o Java 25. Oracle mantiene soporte de pago para versiones antiguas, pero también existen distribuciones OpenJDK gratuitas, como Eclipse Temurin, con actualizaciones para Java 8, 11, 17, 21 y 25 durante varios años.

¿Qué dice la documentación oficial de Java?

Estos son los datos sobre Java que importan para un rescate, con la fuente de cada uno y la confianza que nos merece: alta si lo dice la documentación oficial y «sin dato oficial» si no lo aclara.

DatoConfianzaFuente
Oracle: el soporte Premier de Java 8 terminó en 2022 y el de Java 11 en 2023; ambos tienen soporte extendido de pago (hasta 2030 y 2032).mediaOracle · Java SE Support Roadmap
Oracle: el soporte Premier de Java 17 terminó en septiembre de 2026; Java 21 lo tiene hasta 2028 y Java 25 hasta 2030.mediaOracle · Java SE Support Roadmap
Eclipse Temurin (Adoptium) ofrece binarios OpenJDK de calidad de producción y publica una versión LTS cada dos años, con soporte de al menos cuatro.altaAdoptium · Soporte
Temurin mantiene Java 8 hasta diciembre de 2030, Java 11 y 17 hasta octubre de 2027, Java 21 hasta diciembre de 2029 y Java 25 hasta septiembre de 2031.altaAdoptium · Soporte

Las plataformas cambian a menudo. Comprobamos tu caso concreto (versión, plan y cuentas) en el diagnóstico antes de comprometer nada.

¿Qué suele fallar en una aplicación Java antigua?

Lo que suele fallar en una aplicación Java antigua es su ecosistema: versiones de Java y de librerías que se quedaron atrás y servidores de aplicaciones que nadie sabe configurar.

  • Java 8 u 11 en producción sin actualizaciones.
  • Librerías con vulnerabilidades conocidas que no se pueden actualizar sin cambios.
  • Servidores de aplicaciones antiguos configurados a mano.
  • Compilación que solo funciona en el ordenador de quien la hizo.
  • Dudas sobre la licencia de Oracle JDK en producción.

Son problemas habituales en este tipo de software, no un análisis de tu app. En el diagnóstico comprobamos cuáles tiene la tuya.

¿Cómo rescata Arregla tu App una app o un programa hecho con Java?

El rescate de software hecho con Java sigue cuatro pasos, y nada se toca hasta que aceptas un presupuesto cerrado tras el diagnóstico gratuito.

  1. Inventario: versión de Java, librerías, servidor y forma de compilar y desplegar.

  2. Compilación reproducible (Maven o Gradle) en un entorno limpio.

  3. Actualización por pasos (8 → 11 → 17 → 21) con pruebas en cada salto.

  4. Paso a una distribución OpenJDK con soporte y despliegue documentado.

¿Cuándo conviene rehacerla en vez de arreglarla?

Actualizar una aplicación Java suele compensar más que rehacerla, porque Java mantiene mucha compatibilidad entre versiones. Rehacer tiene sentido si depende de frameworks abandonados de interfaz (applets, versiones antiguas de JSF) que habría que sustituir de todas formas.

FAQ

Preguntas frecuentes sobre Java

¿Tengo que pagar a Oracle por usar Java?

No necesariamente. Existen distribuciones OpenJDK gratuitas con actualizaciones, como Eclipse Temurin. Lo que conviene revisar es qué JDK usas hoy en producción y con qué licencia.

¿Puedo seguir en Java 8?

Funciona, y Temurin mantiene Java 8 hasta 2030, pero muchas librerías actuales ya no lo admiten. Quedarse en Java 8 suele bloquear la actualización de todo lo demás.

¿Se puede actualizar de Java 8 a 21 de una vez?

Se puede, pero es más seguro por pasos, con pruebas en cada salto, porque entre versiones se retiraron módulos que algunas aplicaciones antiguas usaban.

¿Nos cuentas qué le pasa a tu programa o a tu app?

El diagnóstico es gratuito y te lo damos por escrito: qué hay, qué falla y qué opciones tienes, con un presupuesto cerrado si quieres seguir.

Pedir diagnóstico gratuito