2012-02-25 60 views
3

我期待我的部署Java應用程序到MacOS和最常見的方法似乎是包含一個符號鏈接到應用程序文件夾和應用程序中的DMG文件(和拖動一個到另一個。)使用ANT構建DMG文件的跨平臺方式?

我希望能夠通過ant - 特別是在Windows上生成DMG文件跨平臺(儘管跨平臺的Java ANT任務將是最好的!)我找到的唯一選項是從this question並且屬於類別付費應用程序或Linux命令。

如果沒有,是否有任何明智的DMG文件的替代品會更容易,但仍提供相同(或非常相似)的用戶熟悉程度?通過明智的做法,我絕對不意味着像「在Mac上構建」這樣的替代品!

編輯:我目前使用JarBundler,但我還沒有發現一起Java 7的工作的JavaApplicationStub(我的應用程序需要Java 7不幸的是這是一個有點它似乎是一個絆腳石!)

+0

谷歌搜索後,我發現一些http://www.eclipse.org/swt/macosx/ – ecle 2012-02-26 00:06:23

+0

@eee除非我失去了一些東西,該鏈接僅顯示使用hdiutil的過程,該過程不是跨平臺的。 – berry120 2012-02-26 00:39:29

+0

你是對的;我錯過了你在Windows上編譯的需求。看看這個:http://code.google.com/p/limegreen/ – ecle 2012-02-26 00:41:24

回答

-1

檢查了這一點,以從Java 7構建Mac應用程序: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html

+0

給你一個downvote這個一。我相信OP非常明確地要求跨平臺的東西,即創建一個DMG(用於在Mac上部署),但是在非Mac平臺上執行。 Oracle工具[需要您在目標部署的平臺上執行構建](http://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html# BCGJFJJI)。 (這就是爲什麼我沒有聽說過許多人使用Oracle的這些工具) – peterh 2017-03-11 09:08:42