java web start JAVA HOME


У меня есть приложение, которое запускает 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?

  • богатый
2 5

2 ответа:

В этом потоке упоминается приложение 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, так и для Java Web Start.

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

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

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