如今,如果有更新版本的应用程序,那么应用程序通常会在线查看,并下载该应用程序。
但是如何为Java桌面应用程序创建这样的解决方案?
我从哪里开始?它是如何工作的?
答案 0 :(得分:4)
您可以使用Java Web Start进行部署吗?
使用Java Web Start技术, 独立的Java软件应用程序 只需单击即可部署 通过网络。 Java Web Start 确保最新版本 该应用程序将被部署为 以及正确的版本 Java运行时环境(JRE)。
答案 1 :(得分:3)
这样的工作方式通常是将应用程序拆分为多个模块。每个模块都是可更新的单元(您可能不会更新该模块中的特定类),并将分配一个版本号。您还需要一个与应用程序其余部分完全分离的更新程序模块。它需要分开,因为它将修改应用程序的二进制文件。当应用程序启动时,更新程序将运行并检查某个网站以获取每个模块的最新版本号。如果站点上的任何版本号大于当前安装的版本号,则更新程序应下载并使用新版本替换当前版本号。正如@Brian Agnew指出的那样,有一些框架可以在Java中为您完成此任务。我建议与其中一个人合作,而不是试图自己动手。