我需要在 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 运行时与应用程序本身一起复制/打包?
请帮忙。
有没有一种方法可以将 2.2 运行时与应用程序本身一起复制/打包?
是的,请参阅有关的文档独立的应用程序包装它在 OS X 10.7+ 上受支持,并包括 JavaFX 2.2+ 和 jre7u6+。
OS X 10.6 怎么样?
引用自甲骨文论坛主题JavaFX 负责人关于 Snow Leopard 支持和 JavaFX 2.2 的信息:
FWIW,实际上我们使用的一些 API 是来自 Lion,但 Snow Leopard 上没有。此外,Apple 仅支持当前版本的 OS - 1(因此现在将是 Lion 和 Mountain Lion),并且为了部署我们需要特殊的挂钩。他们的想法是,支持苹果自己不再支持的 Mac 操作系统版本是没有意义的。
JavaFX (2.0/2.1) 的一些早期开发人员版本确实在 Snow Leopard 上运行,但它们只是早期开发版本,尚未准备好用于生产,另外,我认为这些版本的许可证不允许您在生产中使用它们代码。我认为这些早期的 2.0/2.1 开发版本不再由 Oracle 分发。
当 JavaFX 完全开源时,您也许可以努力将其反向移植到 Snow Leopard,但到那时可能就不值得了。
作为一种破解,您可以尝试将 jre7u7+ 中捆绑的 JavaFX 运行时添加到 Apple Java6u35 中,看看是否可以运行应用程序 - 但这将是完全不受支持的配置,可能会损坏,并且还可能存在分发许可问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)