java - 创建一个可执行补丁来升级我的应用程序

标签 java jar upgrade patch

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

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

新版本有以下变化:

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

我的数据库是Postgresql。

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

谢谢。

最佳答案

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

关于java - 创建一个可执行补丁来升级我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081216/

相关文章:

java - 单括号java正则表达式

java - "jar"命令何时会拒绝将类添加到 .jar 文件?

java - 为什么Java Classloader不释放jar

java - 如何初始化 ArrayList 的元素?

java - Squarespace-Wells 模板 - 页脚/ Logo /悬停

azure - 将 AKS 1.21 升级到 1.25 的潜在风险

node.js - 无法将 npm 升级到版本 1.4.3

javascript - 是否可以中止 IndexedDB 升级事件?

java - 实时更新 : the notifications' contain uid and id, 但值相同

java - 通过bat调用jar文件并将输出获取到同一控制台