У нас есть приложение Java, которое использует сеть Java, Запускаются. jnlp файл настроен с [j2se версия = "1.5 +"]. Таким образом, если JRE 1.5 и 1.6 установлен, приложение запущено на 1,6.
Теперь, у нас есть требование, где приложение должно быть ограничено для выполнения только в диапазоне - JRE 1.5.0_07 через JRE 1.5.0_17
[версия j2se = "1.5*"] не будет работать - она будет всегда запускать приложение с последним jre от 1,5 семейств.
Я могу запросить точную версию продукта включением атрибута href. [версия j2se = "1.5.0_14" href = "http://java.sun.com/products/autodl/j2se"/]
Но как я указываю определенный диапазон JREs в jnlp файле так, чтобы JWS поднял JRE с того диапазона только? Таким образом, если 1.5.0_07, 1.5.0_17 и JRE 6 установлены, он должен запустить приложение на 1.5.0_17.
Существует ли хороший способ выполнить это?
Это некрасиво, но может сработать.
<j2se version="1.5.0_07 1.5.0_08 1.5.0_09 1.5.0_10 1.5.0_11
1.5.0_12 1.5.0_13 1.5.0_14 1.5.0_15 1.5.0_16 1.5.0_17" />
Я прервал строку, чтобы вы могли ее прочитать, но в jnlp это одна строка.