如何为我的桌面java应用程序创建“自动更新程序”?

时间:2011-01-07 16:17:04

标签: java

  

可能重复:
  “Automatic updates” of java (desktop) application

如今,如果有更新版本的应用程序,那么应用程序通常会在线查看,并下载该应用程序。

但是如何为Java桌面应用程序创建这样的解决方案?

我从哪里开始?它是如何工作的?

2 个答案:

答案 0 :(得分:4)

您可以使用Java Web Start进行部署吗?

  

使用Java Web Start技术,   独立的Java软件应用程序   只需单击即可部署   通过网络。 Java Web Start   确保最新版本   该应用程序将被部署为   以及正确的版本   Java运行时环境(JRE)。

答案 1 :(得分:3)

这样的工作方式通常是将应用程序拆分为多个模块。每个模块都是可更新的单元(您可能不会更新该模块中的特定类),并将分配一个版本号。您还需要一个与应用程序其余部分完全分离的更新程序模块。它需要分开,因为它将修改应用程序的二进制文件。当应用程序启动时,更新程序将运行并检查某个网站以获取每个模块的最新版本号。如果站点上的任何版本号大于当前安装的版本号,则更新程序应下载并使用新版本替换当前版本号。正如@Brian Agnew指出的那样,有一些框架可以在Java中为您完成此任务。我建议与其中一个人合作,而不是试图自己动手。