Java WebStart и одобренные каталоги
Как указать в файле java webstart .jnlp, что некоторые из моих jar-файлов переопределяют встроенные реализации JRE? Так же, как одобренное свойство lib в обычном приложении.
1 ответ
Кажется, нет никакого способа определить одобренные каталоги в веб-старте.
Даже определение свойства java.endorsed.dirs для некоторого локального каталога не работает. Вероятно, java устанавливает переменные после того, как время выполнения уже истекло.
Два возможных решения этого:
Из приложения веб-запуска запустите только командную строку java с java.endorsed.dirs и всеми зависимостями (classpath & args), которые будет выполнять приложение веб-запуска. Вы должны обрабатывать jnlp jars обновления каждый раз.
При первом запуске потребуйте пользователя или выполните автоматическое копирование необходимого jar-файла в каталог JRE/lib/endorsed. А затем требуется перезапустить веб-приложение запуска. Обратите внимание, что этот метод поместит одобренные jar-файлы для всех java-приложений, которые будут работать с JRE.