可能重複:
「Automatic updates」 of java (desktop) application如何爲我的桌面Java應用程序創建「自動更新程序」?
如今是很常見的應用程序在網上查詢是否有該應用程序的最新版本,並下載。
但是,如何爲java桌面應用程序創建這樣的解決方案?
從哪裏開始?它是如何工作的?
可能重複:
「Automatic updates」 of java (desktop) application如何爲我的桌面Java應用程序創建「自動更新程序」?
如今是很常見的應用程序在網上查詢是否有該應用程序的最新版本,並下載。
但是,如何爲java桌面應用程序創建這樣的解決方案?
從哪裏開始?它是如何工作的?
您可以使用Java Web Start進行部署嗎?
使用Java Web Start技術, 獨立的Java應用軟件 可以用一個單一的點擊 通過網絡進行部署。 Java Web Start 確保最新版本的 應用程序將被部署爲 以及 Java運行時環境(JRE)的正確版本。
這樣的工作方式通常是你有你的應用程序拆分成多個模塊。每個模塊都是可更新的單元(您可能不會更新該模塊中的特定類),並且會分配一個版本號。您還需要有一個與應用程序其餘部分完全分離的更新程序模塊。它需要分開,因爲它將修改應用程序的二進制文件。當應用程序啓動時,更新程序將運行並檢查某個網站以獲取每個模塊的最新版本號。如果站點上的任何版本號大於當前安裝的版本號,則更新程序應下載並用新的版本號替換當前版本號。正如@Brian Agnew所指出的那樣,有一些框架可以在Java中爲你做到這一點。我會建議與其中一個人合作,而不是試圖推出自己的產品。
你能提出一個這樣的框架名稱嗎? – ianaz 2012-09-04 12:13:31