重载Java小程序

4
我在一个HTML页面中有一个Java小程序,后来我修改了Java代码并重新生成了JAR文件。我所做的就是将JAR文件复制到我的Web服务器上,并打开浏览器查看更新后的小程序,但它仍然显示旧版本。我尝试刷新浏览器、删除Cookie,但还是一样。我尝试双击该HTML文件打开它,它会在浏览器中打开正确的小程序……我使用JNLP部署了小程序。有人知道可能出了什么问题吗?谢谢。
3个回答

4

打开Java控制面板,清除Java缓存。 Java插件不使用您的浏览器来下载Jar文件。

*:临时互联网文件 - 配置 - 删除文件


3

1

Jonathan的回答应该会起作用,但是在未来,我建议您每次更新时从新的URL加载小程序。例如http://www.domain.com/applet.jar?version=x


你会如何在<object>标签(或已弃用的<applet>标签)中实现这个? - BalusC
@BalusC,部署小程序的最佳方式可能会变得复杂。之前我询问过最佳方法https://dev59.com/FHNA5IYBdhLWcg3wQ7m4,但我建议无论采用哪种部署技术,都使用版本唯一的URL。 - Pool
我的意思是...你会在哪里添加查询字符串?是在这里吗?archive="Foo.jar?version=1" - BalusC
Ohana 对 JNLP 很感兴趣,所以它应该是 <jar href="applet.jar?version=x"/>。对于非 JNLP 的方式,我使用 codebase="buildNumber"archive="applet.jar"。我发现这样更整洁,并且可以轻松地通过 ant 自动化处理。 - Pool

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接