2011-09-03 68 views
0

我剛剛完成編寫我的第一個Java應用程序,並且我不知道如何分發它。我希望它兼容Windows和Mac,像本地Windows程序一樣安裝,具有自定義安裝過程,並且可以在沒有管理員權限的情況下安裝。如果可能的話,我也希望它在安裝新版本時自動無保險舊版本。分配Java應用程序的最佳方法?

什麼是最簡單,最自由的方式去做這件事?

+1

我懷疑Mac。用戶希望看到一個安裝程序*,就像「本地Windows程序」*一樣。 –

回答

3

您可以在java中創建一個安裝程序應用程序(帶有基於GUI的嚮導和所有內容),然後創建一個包含安裝程序和應用程序類文件的自執行jar文件。創建jar後,通過執行以下命令在任何操作系統(支持java)上運行它: java -jar <yourjar>.jar

5

WebStart怎麼樣?它處理來自網站的自動同步以及其他事情 - 利用自動版本更新,幫助使網絡成爲一個強大,簡單,始終在變化且不斷變化的平臺。

+0

欲瞭解更多信息,請參閱[Java Web Start info。](http://stackoverflow.com/tags/java-web-start/info)頁面。 JWS適用於Mac,* nix和Windows。 –

+0

@mP:謝謝你的回答。我看着JWS,這不是我正在尋找的東西。 – Matt

+0

@Matt:JWS的哪些部分無法滿足您的需求? –

0

確實需要安裝程序嗎?

你想要什麼將取決於目標受衆。

如果您的目標是開發人員或Java用戶,最好的方法是將一個zip擴展到您喜歡的任何目錄,並開始管理與其運行的目錄相關的文件/配置。

如果您定位更多標準用戶,則可能需要將JDK與應用程序捆綁在一起。 (Web開始管理嗎?我不知道)但是如果你創建你的應用程序,它只需要一個具有讀/寫訪問權限的目錄就可以運行它。

相關問題