Вопрос

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

Это было полезно?

Решение

Похоже, что нет способа определить одобренные каталоги в web start.

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

Два возможных решения этой проблемы:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top