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