2012-02-25 59 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