2014-04-15 106 views
2

我想爲我的應用程序創建可執行的jar修補程序,並將其提供給我的客戶端以更新以前版本的應用程序。創建可執行修補程序以升級我的應用程序

我不希望客戶端系統上的現有應用程序被手動刪除,然後安裝新版本。

新版本有以下變化:

  1. 數據庫的一些表已經改變(新列,新表)
  2. 一些新庫添加到應用程序的類路徑。
  3. 增加了一些新類。

我的數據庫是Postgresql。

我該如何製作一個可執行的jar文件來升級我的應用程序到新版本?

謝謝。

回答

2

升級應用程序的最佳方法是在其中編寫shell腳本和修補程序更改。如果您的應用的主jar文件也發生了變化,您可以將其替換爲新的。如果您不想運輸jar的未更改部分,則可以使用unzip/add-changes/zip序列來升級jar文件。像zcmpzdiff這樣的工具可能會有所幫助。

相關問題