我正在编写一个 Java 服务器端应用程序,我想提供内置功能,以便苹果可以自行更新。我希望应用程序轮询服务器,如果有可以更新到的新版本,那么它应该让用户激活更新命令。
我希望在此更新期间发生以下情况:
- 下载新版本的新 JAR 文件
- 将该 JAR 的内容重新加载到主应用程序中
- 从旧 JAR 中卸载任何旧类
理想情况下,我希望这种情况发生,而在此过程中不会更改应用程序 PID。
我相信詹金斯确实做到了这一点,但我无法弄清楚他们是如何做到的。
我正在编写一个 Java 服务器端应用程序,我想提供内置功能,以便苹果可以自行更新。我希望应用程序轮询服务器,如果有可以更新到的新版本,那么它应该让用户激活更新命令。
我希望在此更新期间发生以下情况:
理想情况下,我希望这种情况发生,而在此过程中不会更改应用程序 PID。
我相信詹金斯确实做到了这一点,但我无法弄清楚他们是如何做到的。