3

在 Windows 的 Java 控制面板中,有“临时 Internet 文件”的设置,其中缓存了所有小程序和 webstart 内容。对于我们应用程序的某些用户,此缓存无法正常工作,他们需要通过控制面板删除所有文件,然后我们的 webstart 应用程序才能正确更新自身。

忽略这样做的其他影响,无论如何我们可以在进行更新时以编程方式删除临时文件缓存,最好是通过 Java 并且不诉诸任何批处理文件或 Windows 黑客技术?

4

1 回答 1

7

对于网络启动应用程序(例如您正在谈论的):

javaws -uninstall

-unintall您还可以通过在命令行上提供 JNLP 的 URL 来卸载特定的 Web Start 应用程序。

当我遇到这个问题时,根本原因是 Web 服务器错误地为 Web Start 的 JAR 文件应用了不正确的到期日期。当我用我的 Apache HTTPD 配置纠正这个问题时,我停止让 Web Start 应用程序不总是更新。值得一试。

于 2009-05-24T17:44:54.130 回答