0

我有一个 grails 应用程序和一个安装程序。一切正常,没有问题。但是,我最近更新了 HttpClient 的版本。当客户安装新版本的应用程序(不卸载旧版本)时,就会出现问题。IzPack 只是复制所有文件,替换具有相同名称的文件。因此,它会与旧版本的 HttpClient (4.0.1) 和新版本 (4.2) 产生冲突。具体来说,有 httpclient-xxx-4.2.jar 文件和 httpclient-xxx-4.2.jar 文件。由于此冲突,应用程序停止工作。

我想知道在 IzPack 复制新文件之前是否有任何方法可以删除 lib 目录的 jar 文件。

4

1 回答 1

0

我按照这篇关于在安装后运行脚本文件的文章:http: //maksim.sorokin.dk/it/2010/06/14/installation-with-izpack-launching-bat-files/

因此,我将 IzPack 配置为将 jar 文件提取到 templib 目录中,并创建了一个脚本来删除 lib 的 jar 文件并将新的 jar 从 templib 移动到 lib。

于 2012-11-06T16:25:23.530 回答