Java WebStart и одобренные каталоги - PullRequest
3 голосов
/ 09 мая 2009

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

1 Ответ

1 голос
/ 10 июня 2009

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

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

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

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

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

...