【问题标题】:Javafx 2.2 and Snow LeopardJavafx 2.2 和雪豹
【发布时间】:2012-09-04 10:21:46
【问题描述】:

我需要在 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 运行时与应用程序本身一起复制/打包?

请帮忙。

【问题讨论】:

    标签: javafx-2


    【解决方案1】:

    有没有一种方法可以将 2.2 运行时与应用程序本身一起复制/打包?

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

    OS X 10.6 怎么样?

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

    FWIW,事实上我们使用 Lion 的一些 API 不在 Snow Leopard 上。此外,Apple 仅支持当前版本的 OS - 1(因此现在将是 Lion 和 Mountain Lion),并且对于部署,我们需要特殊的挂钩。当时的想法是,支持 Apple 自己不再支持的 Mac OS 版本是没有意义的。

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

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

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

    【讨论】:

      【解决方案2】:

      mac 目前无法使用 javafx.. 的原因

      发件人:https://blogs.oracle.com/henrik/entry/oracle_jdk_and_javafx_sdk

      引用:

      请注意,Mac 上的支持仅用于开发;例如我们不希望您的 Mac 运行关键业务服务器端应用程序...

      上下文:JavaFx 自 java7 以来仍在 mac 上开发,预计 java 8 将提供全面支持。Java 8 将在 9 月真正放宽

      发件人:http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html 引用:

      MacOs 仅支持 10.7.3 或更高版本(Mac OS X Lion,第二个最新的操作系统)

      上下文:说明 JavaFx 支持的配置。 JavaFx 无法运行的浏览器有很多!

      发件人:http://docs.oracle.com/javafx/

      引用:

      JavaFX 应用程序在桌面上运行。在 Windows 上,它们还可以在浏览器和网络上运行。

      上下文:这与以下引用仅表示 macOS 上的发展进步

      发件人:http://ed4becky.net/homepage/javafx-from-the-trenches-part-2-its-not-always-about-the-sex/?rcommentid=26916&rerror=incorrect-captcha-sol&rchash=35499a8f4e0544f950435495d20b0cf1#commentform

      引用:

      原来在 ChoiceBox 中有一个错误——我在 JavaFX2 论坛上谈到的 JIRA RT-26837。它引起了 Oracle 的 Jonathan Giles 的注意,他升级了修复程序,但要等到 Java8 发布后才会发布。

      上下文:仍然有很多错误会阻止您在 mac 上成功!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-10
        相关资源
        最近更新 更多