全部:我在这里遇到一个问题,我的应用程序由一些 jar 文件和一些其他文件组成,它们都位于一个目录中。我计划实现一个自动更新功能。当应用程序知道服务器上有新版本时,它将下载一个 zip 文件到临时目录。下载后会询问客户是否要安装。如果是,我的应用程序将退出,我需要解压缩 zip 文件并覆盖原始目录中的所有文件。现在我想知道:
如何解压缩文件并覆盖目录?创建一个脚本(这意味着我需要为 Windows 编写 bat 和为其他平台编写 shell)?创建一个java类来做吗?
退出后如何启动这个脚本/java类?
作业完成后,如何删除安装程序?将它保存在临时目录中并在新版本应用程序启动时检查它?
从后来的评论:
我知道 JWS 是一个不错的选择,但由于“我的老板否认”的原因,我不能使用它。