【发布时间】:2016-11-22 03:39:24
【问题描述】:
它就像一个可以自我更新的应用程序一样简单。 更具体地说,可能是一个从网络加载 jar 文件并将其替换为当前 jar 的启动器。
我想要的方法是:
- 用 Java 编码的启动器。
- 该启动器整体使用类加载器等
- 我想保留前一个 jar 中的数据。也许前一个 jar 中的数据写入 .txt 文件并将它们传递给新的? (如果可能)
我对类加载器或任何要遵循的方向一无所知。 所以我的问题是“我如何使用类加载器来创建自动更新的 Java 应用程序?”。
附注我希望 java web start 是最后的选择。几行代码对我很有帮助。
编辑:理论上我完全理解你在说什么。我正在寻找的是特定的链接或代码,我可以将其作为参考。 这个问题不是重复的,因为我找不到链接或代码,而是理论。
【问题讨论】:
-
我不知道你为什么关注
Classloader- 它并没有像我认为的那样做。您正在寻找的是一些可以访问网络以检查是否需要更新的代码(独立于实际应用程序),如果需要,则下载它。完成后,您需要用新下载的 jar 文件覆盖应用程序的当前 jar 文件。 -
@AndrewG 类加载器的想法来自link。但我同意你的看法。您还有什么方向可以让我遵循吗?
标签: java jar classloader desktop-application auto-update