我需要在 Mac 机器上部署 JavaFX2.2 应用程序。 OS X 10.7 或更高版本适用于 Java 7u7。 OS X 10.6 怎么样?我们有什么解决方法吗?我认为 10.6 可以更新到 Java 6u35,而我读到的 2.1 和 2.2 可以在 6u26 或更高版本上运行(但是没有支持,但这没关系)。

有人可以帮我完成这个吗?我们可以从某个地方下载独立的 JFX2.2 运行时并将其放在 OSX10.6 上吗?或者任何其他替代选择?有没有办法可以将 2.2 运行时与应用程序本身一起复制/打包?

请帮忙。

最佳答案



是的,请参阅 OS X 10.7+ 支持的 self-contained application packaging 文档,包括 JavaFX 2.2+ 和 jre7u6+。



JavaFX 负责人在 oracle forum thread 中引用了有关 Snow Leopard 支持和 JavaFX 2.2 的内容:



JavaFX 的一些早期开发版本(2.0/2.1)确实在 Snow Leopard 上运行,但它们只是早期的开发版本,还没有准备好生产,另外,我认为这些版本的许可证不允许您在生产中使用它们代码。我认为这些早期的 2.0/2.1 开发版本不再由 Oracle 分发。

当 JavaFX 完全开源时,您或许可以努力将其向后移植到 Snow Leopard,但到那时可能就不值得了。

作为一个黑客,您可以尝试将捆绑在 jre7u7+ 中的 JavaFX 运行时添加到 Apple Java6u35 中,看看您是否可以运行应用程序 - 但这将是一个完全不受支持的配置,可能会中断,并且还可能存在分发许可问题。

关于javafx-2 - Javafx 2.2 和雪豹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12370529/

10-15 02:27