自动更新jar文件

use*_*878 6 java auto-update

我目前正在研究基于java的桌面软件.它是一个相当大的代码库(超过40个jar文件).

我希望提供自动更新功能.桌面软件不断检查一个后端系统,以查看是否有新版本的jar文件可用.

现在的问题是:如何替换更新的jar文件?

aio*_*obe 3

如果您使用 Java Webstart (JNLP) 部署应用程序,您几乎免费获得此机制...

来自http://mindprod.com/jgloss/javawebstart.html

Java Web Start 的主要优点是自动更新,无需每次都下载整个程序。

  • 根据经验,我建议 jar 文件的文件名中包含版本。这会导致不同版本具有不同的 URL - 不同版本具有相同的 URL 有时会导致本地缓存中的 jar 无法正确更新。 (6认同)
  • @Thorbjørn:除此之外,jar 中的版本号通常是一个好主意:使每个文件名唯一。 (3认同)