Запуск приложения Java Webstart с более старой установленной версией JRE

#java #jnlp

#java #jnlp

Вопрос:

есть ли возможность запустить jnlp с jre 7_17, в то время как jre 7_45 является последней версией, установленной в системе?

Сначала я попробовал это, отредактировав сам файл jnlp и изменив версию с 1.5 на 1.7.0_17. Но это не сработало. После некоторых исследований это может быть ошибкой.

Затем я попытался запустить файл jnlp с помощью командной строки и javaws.exe из пути к ячейке более старой версии jre. Но все же используется более новая версия.

Есть ли какие-либо шансы установить много jre и открыть разные приложения webstart с версией, поддерживаемой поставщиком?

спасибо Маркусу

Ответ №1:

Вы не можете запускать сам файл jnlp с определенной версией java — для запуска jnlp используется установленная версия (и по умолчанию в веб-браузере). Однако вы можете указать, с какой версией Java ваше приложение / апплет запускается впоследствии. Вот описание:

«Атрибут version по умолчанию ссылается на версию платформы (версию спецификации) стандартной версии платформы Java (TM). В настоящее время определены версии платформы 1.2, 1.3, 1.4, 1.5 и 1.6. (Версия платформы обычно не будет содержать микро-номер версии; например, 1.4.2.) Также могут быть указаны точные версии продукта (версии реализации). путем включения атрибута href. Например, 1.3.1_07, 1.4.2 или 1.5.0»

Вы также можете использовать < java …> вместо < j2se …> Кроме того, если у вас приложение на основе jnlp, оно должно работать, чтобы вручную указать (полный) путь к вашей старой java.