2008-10-06 62 views

回答

5

對於Windows有AdvancedInstaller,它很容易使用並創建標準的.msi文件。它具有Java安裝的一些額外功能。

1

我們使用IZPack退出了一段時間,非常滿意。您幾乎可以爲所有平臺構建安裝程序,並且可以與Maven等構建工具很好地集成。

+0

我們所有的項目都是maven項目:) – vaske 2008-10-06 08:05:21

3

我很高興與install4j。 (甚至從我的Ant腳本運行)

+0

評估了很多選項之後,我認爲install4j是目前最適合Java軟件的安裝工具。 (有關我的經驗的詳細信息,請參閱http://stackoverflow.com/questions/759855/what-are-good-installanywhere-replacements-for-installing-a-java-ee-application/786307#786307。)但當然它很大程度上取決於上下文和要求。首先,install4j是一個商業工具,可以排除許多項目。 – Jonik 2009-05-11 19:49:09

1

由於沒有人提到它,我會繼續並插入InstallAnywhere。我們在所有產品中使用它,並且我不能說我們真的有任何問題(至少這不是由我們自己的腳本中的錯誤引起的!)。這是一個跨平臺的GUI安裝程序,如果您希望有不同的桌面環境,它也支持控制檯安裝程序,靜默安裝等,這是一個很好的功能。

我google了一下,這裏是一個review InstallAnywhere你可能會發現有幫助。它來自第一次使用用戶,而不是出版物或薄薄的新聞稿,這可能使它不那麼有偏見,並且更好地指示你使用它的經驗。

+0

注意審查日期爲2005年。不幸的是,自那時以來發生了很多事情,包括收購Acresso,產品已經過時。雖然如果它適合你,那當然不需要改變 – 2009-04-25 12:38:13

+0

@丹尼爾 - 很好的瞭解。我們仍然在幾種產品中使用它,但當然最好使用工具進行主動開發! – Jay 2009-04-27 20:49:05

2

我想推薦我們的跨平臺安裝工具,BitRock InstallBuilder。雖然它不是基於Java的,但它通常用於打包Java應用程序。它可以很容易地與Ant集成,你可以從Unix/Linux/Mac或其他方式構建Windows安裝程序。由於生成的安裝程序是本地安裝程序,因此它們不需要自行提取步驟或捆綁JRE,這意味着更小的安裝程序並可以節省一些麻煩。我也想提及我們有免費的開源項目許可證

1

我建議InstallJammer。它不是用Java編寫的,但它是跨平臺的,並提供了在安裝過程中處理基於Java的應用程序的功能。因爲它不是基於Java的,所以實際上並不需要在目標系統上安裝任何版本的JRE,這很好,但是您仍然可以使用安裝程序中的操作來查找您的JRE版本應用。安裝人員很小,完全獨立。

它也是免費和開源的,如果這對你很重要。它對一些人有用。 :)

1

我知道你說的安裝程序,但我覺得值得一提的是JSmooth。這是一個爲Windows生成exe文件的啓動器。值得一提的原因是它執行位置JVM的工作,也可以爲用戶下載和安裝它。這通常由安裝人員來完成。以這種方式動態地執行它會更好,但由於Java經常更新,JSmooth將始終使用它可以找到的最新版本JVM(在您的參數中)。

相關問題