我想为我的应用程序创建一个可执行的 jar 补丁,并将其提供给我的客户以更新以前版本的应用程序。
我不希望手动删除客户端系统上的现有应用程序,然后安装新版本。
新版本有以下变化:
- 数据库的某些表已更改。(新列、新表)
- 一些新的库已添加到应用程序的类路径中。
- 添加了一些新类(class)。
我的数据库是Postgresql。
如何制作可执行 jar 文件以将我的应用程序升级到新版本?
谢谢。
最佳答案
升级应用程序的最佳方法是编写 shell 脚本并在其中进行补丁更改。如果您的应用程序的主 jar 文件也发生了更改,您可以将其替换为新的。如果您不想传输 jar 中未更改的部分,可以使用 unzip/add-changes/zip
序列来升级 jar 文件。 zcmp
或 zdiff
等工具可能会有所帮助。
关于java - 创建一个可执行补丁来升级我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081216/