Tenemos una aplicación java que utiliza Java Web Start. El archivo jnlp está configurado con [j2se version = "1.5+"]. Entonces, si JRE 1.5 y 1.6 están instalados, la aplicación se ejecuta en 1.6.¿Cómo especificar un rango JRE en el archivo jnlp?
Ahora, tenemos requisito en el que la aplicación debe limitarse a funcionar sólo dentro de la gama - JRE 1.5.0_07 JRE 1.5.0_17 través
[versión J2SE = "* 1.5"] no funcionará - lo hará siempre ejecute la aplicación con la última jre de la familia 1.5.
Puedo solicitar una versión exacta del producto incluyendo el atributo href. [versión J2SE = "1.5.0_14" href = "http://java.sun.com/products/autodl/j2se" /]
Pero ¿Cómo se especifica un rango específico de JRE en el archivo de modo jnlp que JWS toma un JRE solo de ese rango? Entonces, si 1.5.0_07, 1.5.0_17 y JRE 6 están instalados, debería ejecutar la aplicación el 1.5.0_17.
¿Hay una buena manera de lograr esto?
Tenga en cuenta que Oracle elimina la función de auto-descarga JRE de Web Start en 2013: [error OpenJDK 8006701] (https://bugs.openjdk.java.net/browse/JDK -8006701). Web Start ahora a menudo (pero no siempre) ignora silenciosamente la especificación de la versión. –