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