我正在构建可以从网上免费下载的 Java 应用程序。我想在修复错误或增强应用程序的情况下添加自动更新功能。对于自动更新,我将程序分成 3 个单元。
- Base - 非常小的代码,将检查第二个单元的新版本(上传器)更新并运行它
- Uploader 将检查项目的新更新并下载任何更新并运行它
- 主程序 - 这包含主应用程序并包含所有模块。
我这样做有两个原因:
- 我不希望客户端在有任何更新的情况下重新启动应用程序
- 由于应用程序仍然是新的,我不希望出现用户无法运行或更新应用程序的任何问题,因此 Base 非常小,几乎没有错误。
是否有通用的 Java 方法/第三方来进行自动更新?