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