创建可执行补丁以升级我的应用程序

时间:2014-04-15 10:37:05

标签: java jar upgrade patch

我想为我的应用程序创建一个可执行jar补丁,并将其提供给我的客户以更新以前版本的应用程序。

我不希望手动删除客户端系统上的现有应用程序,然后安装新版本。

新版本有以下更改:

  1. 某些数据库表已更改。(新列,新表)
  2. 将一些新库添加到应用程序的Classpath中。
  3. 添加了一些新课程。
  4. 我的数据库是Postgresql。

    如何制作可执行jar文件以将我的应用程序升级到新版本?

    感谢。

1 个答案:

答案 0 :(得分:2)

升级应用程序的最佳方法是编写shell脚本并在其中修补补丁。如果您的应用程序的主jar文件也被更改,您可以用新的替换它。如果您不想传输jar的未更改部分,可以使用unzip/add-changes/zip序列来升级jar文件。 zcmpzdiff等工具可能会有所帮助。