可能重复:
“Automatic updates” of java (desktop) application如何为我的桌面Java应用程序创建“自动更新程序”?
如今是很常见的应用程序在网上查询是否有该应用程序的最新版本,并下载。
但是,如何为java桌面应用程序创建这样的解决方案?
从哪里开始?它是如何工作的?
可能重复:
“Automatic updates” of java (desktop) application如何为我的桌面Java应用程序创建“自动更新程序”?
如今是很常见的应用程序在网上查询是否有该应用程序的最新版本,并下载。
但是,如何为java桌面应用程序创建这样的解决方案?
从哪里开始?它是如何工作的?
您可以使用Java Web Start进行部署吗?
使用Java Web Start技术, 独立的Java应用软件 可以用一个单一的点击 通过网络进行部署。 Java Web Start 确保最新版本的 应用程序将被部署为 以及 Java运行时环境(JRE)的正确版本。
这样的工作方式通常是你有你的应用程序拆分成多个模块。每个模块都是可更新的单元(您可能不会更新该模块中的特定类),并且会分配一个版本号。您还需要有一个与应用程序其余部分完全分离的更新程序模块。它需要分开,因为它将修改应用程序的二进制文件。当应用程序启动时,更新程序将运行并检查某个网站以获取每个模块的最新版本号。如果站点上的任何版本号大于当前安装的版本号,则更新程序应下载并用新的版本号替换当前版本号。正如@Brian Agnew所指出的那样,有一些框架可以在Java中为你做到这一点。我会建议与其中一个人合作,而不是试图推出自己的产品。
你能提出一个这样的框架名称吗? – ianaz 2012-09-04 12:13:31