После загрузки JNLP в браузере он кэшируется, поэтому его не нужно загружать снова, что хорошо. Однако, как следствие, если я обновляю JAR, который использует JNLP, пользователи по-прежнему будут видеть старую версию приложения, находящееся в кеше.Java Web Start - Как очистить кеш (или обновить приложение с точки зрения пользователя)
Вы можете очистить кэш, выполнив в терминале:
javaws -uninstall
Но, очевидно, вы не могли бы ожидать от пользователей, чтобы запустить этот режим, когда обновление будет готово. Он должен быть более плавным.
Одна из идей - изменить имя файла jnlp, чтобы они загружали новый файл, например MyJWS-01.jnlp, для включения номеров версий.
Есть ли другой способ?
update check = "background". У меня это в моем jnlp, и он не обновлялся, он использовал старый. – Ska
Что такое политика обновления? Работают ли по умолчанию? – trashgod
Я не задал политику, просто отметьте = "фон". Должен ли я ставить всегда/всегда для этих двух атрибутов? – Ska