Java Web Start - Как очистить кеш (или обновить приложение с точки зрения пользователя)
После загрузки JNLP в браузер он кэшируется, поэтому его не нужно загружать снова, что хорошо. Однако, как следствие, если я обновлю JAR, который использует JNLP, пользователи все равно увидят старую версию приложения, которая находится в кэше.
Вы можете очистить кеш, запустив это в терминале:
javaws -uninstall
Но, очевидно, вы не можете ожидать от пользователей, чтобы запустить это, когда ваше обновление готово. Это должно быть более плавным, чем это.
Одна из идей состоит в том, чтобы изменить имя файла jnlp, чтобы они загружали новый файл, например MyJWS-01.jnlp, чтобы включить номера версий.
Есть ли другой способ?