banner

Del 23 al 25 de Septiembre: GX29, el evento de tecnología y negocios más importante de América Latina. Inscribirse

Encuentro GeneXus GX29: el evento de tecnología y negocios más importante de América Latina.

Actualizaciones en Java que impactarán en GeneXus 16: Java 8 será la mínima versión de Java soportada por las aplicaciones generadas con nuestra plataforma

A partir de la versión GeneXus 16 Upgrade 6 (a ser liberada en octubre de 2019) -y por razones de seguridad de las aplicaciones Java- las versiones de Java que soportaremos serán desde Java 8.

En el mundo Java, también hubo avances tecnológicos y actualizaciones que corrigen aspectos de seguridad, tanto a nivel del lenguaje como a nivel de compilador. Además se han pulido aspectos de seguridad, y esto condujo a que -necesariamente- muchas bibliotecas requieran versiones avanzadas de Java Runtime Environment (JRE).

En GeneXus, se han hecho esfuerzos para que las aplicaciones generadas puedan ejecutar tanto en versiones legadas del JRE como en versiones nuevas, manteniendo la compatibilidad lo más posible, con código condicional y opciones de deployment que llevan unas u otras bibliotecas según el ambiente de ejecución.

Sin embargo, mantener ese esquema ya no es posible e incluso puede comprometer la seguridad de las aplicaciones generadas. Es por esto que a partir de GeneXus 16 upgrade 5 ya no se soportará Java Development Kit (JDK) 1.6 para compilar las soluciones ni JRE 1.6 para ejecutarlas, para así poder acompañar el avance tecnológico y requisitos de seguridad de las soluciones generadas.

Notar que la versión 6 de Java, incluso dejó de tener soporte también desde Oracle, desde hace un tiempo.

En cualquier caso, GeneXus recomienda actualizar las versiones de Java de acuerdo a lo recomendado por sus fabricantes, de hecho, de no usar las últimas versiones de Java, pueden no estar disponibles algunas funcionalidades en las aplicaciones generadas, como se ve en este artículo de Community Wiki que habla sobre los requerimientos de ejecución de las aplicaciones generadas por GeneXus Java generator.