【问题标题】:How do I make an "automatic updater" for my desktop java application? [duplicate]如何为我的桌面 Java 应用程序制作“自动更新程序”? [复制]
【发布时间】:2011-06-05 09:12:17
【问题描述】:

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

如今,应用程序通常会在线检查是否有更新版本的应用程序并下载。

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

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

【问题讨论】:

    标签: java


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 您能建议其中一个框架的名称吗?
      猜你喜欢
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      相关资源
      最近更新 更多