2

语境

http://news.ycombinator.com/item?id=4125530

问题:

这是否最终意味着 Java 应用程序将能够发布到 Mac 商店?(因为 JRE 自动捆绑到应用程序中),并且 iOS no-JIT 子句不适用,因为这是针对 Mac 商店,而不是 iOS 商店?

谢谢!

4

2 回答 2

2

Oracle使用预发布的 JavaFX 打包工具打包了适用于 Mac的JavaFX Ensemble 示例应用程序,并将该应用程序提交到 Mac App Store。该应用程序已被接受,您可以在 Mac App Store 的此位置找到 Ensemble

特别是对于 JavaFX,使用 ycombinator.com 新闻项目中提到的JavaFX 打包工具- 不仅现在 - 但可能很快(例如 jdk7u10 for Mac 发布时间框架)。对于其他 Java 项目,可以使用Java 应用程序捆绑器(它是与 JavaFX 打包工具分开的工具)。

目前javafx 实现中存在一些怪癖,它们会阻止使用 javafx 打包工具打包的应用程序可提交到 Mac App Store。

如何捆绑 Java App 并将其提交到 Mac App Store:

看看苹果是否接受它。

Oracle 已经制作了一个打包 Java 应用程序以在 Mac 上分发的指南,其中包含有关如何将应用程序提交到 Mac App Store 的信息。

更新

我在 2012 年 10 月 8 日向Oracle 工程师询问了这个问题,得到了以下答复。

问:如果我想打包 JavaFX 应用程序以交付到 Mac App Store,我应该使用 AppBundler 还是 JavaFX 打包工具?

A. JavaFX 工具是可行的。至少是长期的(因为您需要使用当前的测试版并且它可能存在错误)。

问:如果 JavaFX 打包工具可用于打包应用程序以分发到 Mac App Store,执行此操作的步骤是什么?

A. 请参阅Scott 在 JavaOne 上的演讲中的材料。我们将在此发布博客,但可能需要一些时间。

问:JavaFX 打包工具是否也可以用于打包非 JavaFX Java 应用程序以交付到 Mac App Store?

A. 是的,请参阅talkingjavadeployment 博客

于 2012-06-19T00:45:02.690 回答
2

现在的答案是肯定的。我们的应用程序 Moneydance 已提交并获得批准,现在可以在应用程序商店出售:http: //infinitekind.com/moneydance-appstore

我们的一位开发人员 Marco Dinacci 为您的应用编写了详细说明:http: //intransitione.com/blog/take-java-to-app-store/

于 2012-10-05T07:59:26.577 回答