在浏览器中下载了JNLP之后,它会被缓存,因此不需要再次下载,这很好。但是,结果是,如果我更新了JNLP使用的JAR,用户仍然会看到缓存中的旧版应用程序。

您可以通过在终端中运行以下命令来清除缓存:

javaws -uninstall

但是显然,您无法期望用户在更新准备好后就可以运行它。它应该比这更无缝。

一种想法是更改jnlp文件名,以便他们下载新文件(例如MyJWS-01.jnlp)以包含版本号。

还有其他办法吗?

最佳答案

update element用于指示 Java Web Start 应该如何处理应用程序更新的首选项。”默认属性值似乎是“检查更新直到超时”和“总是下载更新而没有任何提示”。例如,

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

您得到不同的结果吗?

07-24 09:49
查看更多