Вопрос

У меня есть приложение, которое запускает Swing gui с помощью java web start.У пользователя установлено 4 версии java 1.6 (1.6.0.3, 1.6.0.5, 1.6.0.7.1.6.0.11)

Webstart выбирает java версии 1.6.0.11, но JAVA_HOME настроен на java версии 1.6.0.3.Может ли это вызвать какие-либо потенциальные проблемы для webstart?

  • богатый
Это было полезно?

Решение

В этот поток, упоминается , что приложение Java Web Start проверяет версию доступного JRE по этому пути:

C:\Documents and Settings\[User]\Application Data\Sun\Java\Deployment\deployment.properties
(for Windows XP)

C:\Users\[User]\AppData\LocalLow\Sun\Java\Deployment\deployment.properties
(for Windows Vista)

В нем такие строки, как:

deployment.javaws.jre.0.path=C\:\\Program Files\\Java\\jre6\\bin\\javaw.exe
deployment.javaws.jre.0.product=1.6.0_11

найдены.

Я полагаю, что JWS начнется с этих настроек, а не с тех, которые взяты из JAVA_HOME переменная, которая не должна быть проблемой.

Как подробно здесь,

В deployment.properties файл используется для хранения и извлечения свойств конфигурации развертывания в панели управления Java.Они такие также используется для настройки поведения во время выполнения как для Java Plug-in, так и для Java Web Start.

Всегда существует пользовательский уровень deployment.properties файл.Его местоположение, которое нельзя настроить, описано ниже.Также может существовать (необязательно) Системный уровень deployment.properties файл.

Другие советы

Загляните внутрь скрипта веб-запуска jave.У них может быть свой собственный путь к JRE или JDK внутри него.Пользователь может даже использовать версию, которой нет в приведенном выше списке.Обычно это делается для упрощения установки конечному пользователю.

Надеюсь, вы найдете решение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top