【发布时间】:2012-05-04 05:43:23
【问题描述】:
全部: 我在这里遇到一个问题,我的应用程序由一些 jar 文件和一些其他文件组成,它们都位于一个目录中。我计划实现一个自动更新功能。当应用程序知道服务器上有新版本时,它将下载一个 zip 文件到临时目录。下载后会询问客户是否要安装。如果是,我的应用程序将退出,我需要解压缩 zip 文件并覆盖原始目录中的所有文件。现在我想知道:
如何解压文件并覆盖目录?创建一个脚本(这意味着我需要为 Windows 编写 bat 和为其他平台编写 shell)?创建一个java类来做呢?
退出后如何启动这个脚本/java类?
工作完成后,如何删除安装程序?保存在临时目录下,新版本应用启动时查看?
来自后来的 cmets:
我知道 JWS 是一个不错的选择,但由于“我老板否认”的原因,我不能使用它。
【问题讨论】:
-
Java Web Start 是针对您提出的问题的标准 Java 解决方案。除非您对老板拒绝的原因给出技术限制,否则您不太可能得到不同的答案。
标签: java swing deployment installation auto-update