【问题标题】:Will Java 6 latest run JavaFX 2 out of the box最新的 Java 6 是否会开箱即用地运行 JavaFX 2
【发布时间】:2012-11-21 16:11:59
【问题描述】:

由于 Java 7 还不如 Java 6 流行,我想知道我是否可以在 Java 6 JRE 的最新更新中使用 WebView 之类的东西,而无需用户在他们的系统上下载 JavaFX。

【问题讨论】:

    标签: java javafx-2 compatibility java-6


    【解决方案1】:

    不,Java 6 不会开箱即用地运行 JavaFX 2。

    如果现在开发一个新的 JavaFX 应用程序,我建议以 Java Runtime 7u9 的最低版本为目标,原因如下。

    1. Java Runtime 6 和 JavaFX for Java Runtime 6 将停止在 February of 2013 中公开分发。

    2. JavaFX 的 Java 运行时只能在安装了单独下载的情况下工作 - 这可能会让您的应用程序用户感到困惑。

    3. JavaFX for Java 6 Runtime 仅适用于 Windows,并且由于 Oracle 的 Java Runtime for Windows 自动更新,Windows 机器上的 Java 通常是最新的公共版本。

    4. 如果您将应用程序定位到最低 JavaFX 2.2 和 Java Runtime 7u6,那么您的应用程序将运行更广泛的平台(Windows、Mac、Linux)并具有更多部署选项(例如 self-contained applications )。

    【讨论】:

      【解决方案2】:

      我认为可以将 jfxrt.jar 与您的应用程序一起分发,同时依靠用户的系统 JRE 6 来运行 JavaFX 应用程序。请记住,Java 6 不附带 JavaFX。

      如果您担心用户计算机上的内容,您可能需要考虑通过将您的程序与 JRE 和 JavaFX“捆绑”来创建一个独立的应用程序包。您可以在http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm 阅读有关独立应用程序打包的更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-10
        • 2016-10-07
        • 2012-04-13
        • 2011-10-12
        • 2011-03-28
        • 1970-01-01
        • 2019-11-01
        相关资源
        最近更新 更多