Java WebStart и одобренные каталоги

Как указать в файле java webstart .jnlp, что некоторые из моих jar-файлов переопределяют встроенные реализации JRE? Так же, как одобренное свойство lib в обычном приложении.

1 ответ

Решение

Кажется, нет никакого способа определить одобренные каталоги в веб-старте.

Даже определение свойства java.endorsed.dirs для некоторого локального каталога не работает. Вероятно, java устанавливает переменные после того, как время выполнения уже истекло.

Два возможных решения этого:

  1. Из приложения веб-запуска запустите только командную строку java с java.endorsed.dirs и всеми зависимостями (classpath & args), которые будет выполнять приложение веб-запуска. Вы должны обрабатывать jnlp jars обновления каждый раз.

  2. При первом запуске потребуйте пользователя или выполните автоматическое копирование необходимого jar-файла в каталог JRE/lib/endorsed. А затем требуется перезапустить веб-приложение запуска. Обратите внимание, что этот метод поместит одобренные jar-файлы для всех java-приложений, которые будут работать с JRE.

Другие вопросы по тегам