Java 使用ANT跨平台构建DMG文件的方法?

Java 使用ANT跨平台构建DMG文件的方法?,java,macos,deployment,package,Java,Macos,Deployment,Package,我希望将我的Java应用程序部署到MacOS上,最常见的方式似乎是一个DMG文件,其中包含指向应用程序文件夹和应用程序的符号链接(您可以将一个拖到另一个上) 我希望能够通过ant跨平台生成DMG文件—特别是在Windows上(尽管跨平台Java ant任务将是最好的!)因此,我找到的唯一选项是来自付费应用程序或Linux命令,或者属于付费应用程序或Linux命令 如果没有,那么除了DMG文件之外,是否还有其他更简单、但仍能提供相同(或非常相似)的用户熟悉度的合理替代方案?我所说的明智,绝对不是指

我希望将我的Java应用程序部署到MacOS上,最常见的方式似乎是一个DMG文件,其中包含指向应用程序文件夹和应用程序的符号链接(您可以将一个拖到另一个上)

我希望能够通过ant跨平台生成DMG文件—特别是在Windows上(尽管跨平台Java ant任务将是最好的!)因此,我找到的唯一选项是来自付费应用程序或Linux命令,或者属于付费应用程序或Linux命令

如果没有,那么除了DMG文件之外,是否还有其他更简单、但仍能提供相同(或非常相似)的用户熟悉度的合理替代方案?我所说的明智,绝对不是指像“只需在Mac上构建”这样的替代方案


编辑:我目前正在使用JarBundler,但我还没有找到一个与Java 7一起工作的JavaApplicationStub(不幸的是,我的应用程序需要Java 7,这似乎有点绊脚石!)

请查看以下内容,从Java 7构建Mac应用程序:

在谷歌搜索之后,我发现了@eee,除非我遗漏了什么,否则该链接只显示使用hdiutil的过程,而hdiutil不是跨平台的。你是对的;我错过了你在Windows上编译的要求。看看这个:@eee又是同一个问题-看这里的问题4:哦,天哪……你运气不好,因为你在这个问题上投了反对票。我相信OP非常清楚地要求跨平台,即创建DMG(用于在Mac上部署),但在非Mac平台上执行。Oracle工具。(这就是为什么我没有听说有很多人真正使用Oracle提供的这些工具)