我们有一个java应用程序hello.jar和一个应用程序更新所在的服务器。我们在应用程序hellow.jar中实现了一个机制,它在updates文件夹中下载了最新的jar。
所以
我运行hello.jar
hello.jar在更新中下载updates.zip
然后hello.jar提取updates.zip文件并解压缩 updater.jar和最新的hello.jar
接下来,使用流程构建器启动update.jar和hello.jar 使用system.exit(0)
存在现在updater.jar将原始的hello.jar复制到备份
然后updater.jar从update / hello.jar复制最新的应用程序 到当前目录
然后updater.jar删除/ backup目录
下一次更新.jar会删除/ updates目录
最后updater.jar再次启动hello.jar并退出
如果有更好的替代方法,请告诉我。
答案 0 :(得分:-2)
这几乎与我解决它的方式完全相同。因为我的" update.jar"不会以任何方式改变,我不会再次下载。