java web start JAVA_HOME - PullRequest
       15

java web start JAVA_HOME

5 голосов
/ 20 декабря 2008

У меня есть приложение, которое запускает графический интерфейс Swing с помощью веб-запуска java. У пользователя установлено 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. Может ли это вызвать какие-либо потенциальные проблемы для веб-запуска?

  • богатые

Ответы [ 2 ]

4 голосов
/ 20 декабря 2008

В этой теме упоминается, что приложение 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.

0 голосов
/ 20 декабря 2008

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

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

...