2012-05-18 38 views
2

我們爲Windows,OS X和Linux提供Java桌面軟件。目前,當更新可用時,我們的客戶必須從我們的網站下載新的軟件包並手動安裝。這意味着在Windows上,他們必須啓動一個設置,在OS X和Linux上提取一個tar.gz文件。它通常沒有什麼大不了的,但我們仍然想要對這個過程進行流水線處理。圖書館分發軟件更新

在我們開始重新發明車輪之前,我想知道是否已有可用的解決方案,可以在平臺上專門執行正確的步驟。像Java Web Start之類的東西,但對它有更多的控制權,並且不需要在系統上安裝它。我知道像Apache Felix這樣的OSGi平臺可以做到這一點,但我認爲它們過度殺傷。

回答

0

除了提到的Java Web Start技術,Eclipse RCP的(基於SWT RCP)和NetBeans平臺(基於Swing的RCP)提供更新管理。

3

Java Web Start對此是完美的!

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136112.html

它可以讓你通過網絡分發桌面應用程序,讓您輕鬆地更新它們。這是一個非常方便的技術。

+0

SO的頁面(鏈接在我的答案中)不僅鏈接到該頁面,還更好地描述了JWS以及與JWS相關的其他便利鏈接。 :) –

+0

我會給你一個投票然後:)現在停止給予比我更好的答案,我將如何擊敗你? – Ewald

2

使用Java Web Start安裝&啓動應用程序。

Java Web Start的(JWS)是用於從網絡或互聯網連接推出富客戶端(鞦韆,AWT,SWT)桌面應用直接Oracle公司的技術。它爲支持Java的平臺提供「一鍵式」安裝。

JWS提供了許多吸引人的功能,包括但不限於,閃屏,桌面集成,文件關聯,自動更新(包括懶惰下載和更新的編程控制),當地人的劃分由平臺&等資源下載,架構或Java版本,運行時環境的配置(最低J2SE版本,運行時間選項,RAM等),使用擴展公共資源的管理方便..


裏的東西柯Java Web Start的,但超過它更多的控制,也不需要有它的系統

  1. 如果安裝了Java 1.5+上安裝,JWS肯定會被安裝。從信息。頁。

    JWS於2001年3月14日首次在Java 1.2發佈兩年後作爲單獨下載提供,並可以作爲自由浮動實體啓動應用程序和小程序。該功能與J2SE 1.4.2共同捆綁在一起。

  2. 控制什麼? JWS提供程序控制:
+0

另請參閱編輯。 –

+0

1)我們不想要求安裝JRE,我們自己發貨。 2)在Windows上,我們需要製作一些註冊表項,例如獲取Explorer上下文菜單。 3)我們不想簽署我們的申請,只是爲了讓JWS滿意。 – Mot