start example ejemplo descargar chrome java jnlp cache-control java-web-start

example - Java Web Start: cómo borrar el caché(o actualizar la aplicación desde la perspectiva del usuario)



java web start executable ibm (2)

"El elemento de actualización se usa para indicar las preferencias sobre cómo las actualizaciones de la aplicación deben ser manejadas por Java Web Start ". Los valores de atributo predeterminados parecerían "buscar actualizaciones hasta que se agote el tiempo de espera " y "descargar siempre las actualizaciones sin ningún aviso". Por ejemplo,

<update check="timeout" policy="always"/>

¿Estás obteniendo un resultado diferente?

Una vez que el JNLP se descarga en el navegador, se almacena en caché, por lo que no es necesario volver a descargarlo, lo que es bueno. Sin embargo, como consecuencia, si actualizo el JAR que usa el JNLP, los usuarios seguirán viendo la versión anterior de la aplicación que está en el caché.

Puede borrar el caché ejecutando esto en el terminal:

javaws -uninstall

Pero, obviamente, no puede esperar que los usuarios ejecuten esto cuando la actualización esté lista. Debería ser más transparente que eso.

Una idea es cambiar el nombre del archivo jnlp para que descarguen un nuevo archivo, como MyJWS-01.jnlp, para incluir los números de versión.

¿Hay alguna otra manera?


También puede usar el name="jnlp.versionEnabled" propiedad jnlp name="jnlp.versionEnabled" y value="true" donde puede ingresar un número de versión específico para el jar, y de esa manera se entregará uno nuevo cuando libere una nueva versión.