JNLP с локальной кодовой базой - как обновить?

Допустимо указывать такую ​​кодовую базу:


Когда вы импортируете это с помощью JWS, он создает ярлык на рабочем столе, и приложение работает.

Однако одно очень отличается от удаленной кодовой базы. Когда я обновляю эти файлы во время работы приложения, оно в основном перестает работать, залитое ClassNotFoundExceptions . Кажется, что JWS не копировал jar-файлы или сразу же их копировал, поскольку они обновляются, как-то перезаписывая те, которые используются запущенным процессом.

Как заставить его работать так, как если бы файлы были удаленными? То есть копировать файлы в кеш и проверять наличие обновлений только при запуске.

РЕДАКТИРОВАТЬ : Я не нашел способа сделать это и решил пойти с заменой homebrew. Попутно я обнаружил несколько ошибок и сделал некоторые наблюдения, которые я обобщил на http://squirrel.pl/blog/2011/11/24/java-web-start-bugs-offline-edition/ . Разместите его здесь на случай, если он может кому-то пригодиться.

7
задан Konrad Garus 1 December 2011 в 11:09
поделиться