【问题标题】:Create a executable patch for upgrading my application创建用于升级我的应用程序的可执行补丁
【发布时间】:2014-04-15 10:37:04
【问题描述】:

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

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

新版本有以下变化:

  1. 数据库的某些表已更改。(新列,新表)
  2. 一些新的库被添加到应用程序的 Classpath 中。
  3. 添加了一些新类。

我的数据库是 Postgresql。

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

谢谢。

【问题讨论】:

    标签: java jar upgrade patch


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多