Applet,JNLP。强制更新jar文件

时间:2012-08-21 11:21:24

标签: java caching applet jnlp

当客户端打开applet应用程序时,如何强制更新jar文件? Jar文件始终缓存在客户端计算机中。我总是需要使用Java控制面板清除缓存。

3 个答案:

答案 0 :(得分:1)

  

我总是需要使用Java控制面板清除缓存。

这可能是因为JWS客户端无法将Jars识别为新的。这种混淆的一个原因在于开发人员机器与服务器机器之间的时区差异。在这种情况下,罐子通常会在接下来的24小时内更新。

出于测试目的,请在浏览器外部进行。

答案 1 :(得分:0)

如果您的问题是在重新部署新版本后存在旧版本的文件,请考虑在您的jar文件名中使用时间戳或内部编号的形式。

这将要求您为每个部署更新JNLP文件,但是缓存问题应该消失。它为我们做了。

答案 2 :(得分:0)

使用每个构建/部署在applet标记中标记您的jar。这将迫使重新加载。

ARCHIVE="foo-1.0.16.jar" > ARCHIVE="foo-1.0.17.jar"