2016-02-10 1 views
0

Я хочу запускать свое приложение только с конкретной версией JRE 1.7. Если у клиента установлены более низкие версии JRE, я хочу автоматически установить JRE 1.7 перед запуском приложения через JNLP-файл.Автоматическая установка требуемой версии JRE не работает с Java Web Start

У меня есть следующие строки в моем файле JNLP ...

j2se версия = "1.7+" HREF = "http://java.sun.com/products/autodl/j2se

Но, когда я запускаю приложение с JRE6, я получаю сообщение об ошибке ... «Приложение запросило версию JRE (версия 1.7+), которая в настоящее время не установлена ​​локально. Java Web Start не может автоматически загрузить и установить запрошенную версию. Это JRE должен быть установлен вручную.»

, какие изменения необходимы в файле JNLP для автоматической загрузки и установки требуемой версии JRE 1.7 на клиентской машине.

ответ

0

С„функции флаг как дубликат“, независимо от того, какое подмножество целевого заголовка вхожу в поле поиска, не предлагает следующий вопрос, вот это как ответ:.

Смотрите Java Web Start is unable to automatically download and install the requested version

в моей личной точки зрения, однако, оставляя его в среду выполнения Java в «Обновление» по требованию кажется рискованным. Инструментарий развертывания Java (который, я думаю, быть вовлеченным), было установлено, что оно уязвимо более одного раза. Я бы предпочел, чтобы администраторы или пользователи вручную устанавливали требуемую версию JRE.