【发布时间】:2012-11-21 16:11:59
【问题描述】:
由于 Java 7 还不如 Java 6 流行,我想知道我是否可以在 Java 6 JRE 的最新更新中使用 WebView 之类的东西,而无需用户在他们的系统上下载 JavaFX。
【问题讨论】:
标签: java javafx-2 compatibility java-6
由于 Java 7 还不如 Java 6 流行,我想知道我是否可以在 Java 6 JRE 的最新更新中使用 WebView 之类的东西,而无需用户在他们的系统上下载 JavaFX。
【问题讨论】:
标签: java javafx-2 compatibility java-6
不,Java 6 不会开箱即用地运行 JavaFX 2。
如果现在开发一个新的 JavaFX 应用程序,我建议以 Java Runtime 7u9 的最低版本为目标,原因如下。
Java Runtime 6 和 JavaFX for Java Runtime 6 将停止在 February of 2013 中公开分发。
JavaFX 的 Java 运行时只能在安装了单独下载的情况下工作 - 这可能会让您的应用程序用户感到困惑。
JavaFX for Java 6 Runtime 仅适用于 Windows,并且由于 Oracle 的 Java Runtime for Windows 自动更新,Windows 机器上的 Java 通常是最新的公共版本。
如果您将应用程序定位到最低 JavaFX 2.2 和 Java Runtime 7u6,那么您的应用程序将运行更广泛的平台(Windows、Mac、Linux)并具有更多部署选项(例如 self-contained applications )。
【讨论】:
我认为可以将 jfxrt.jar 与您的应用程序一起分发,同时依靠用户的系统 JRE 6 来运行 JavaFX 应用程序。请记住,Java 6 不附带 JavaFX。
如果您担心用户计算机上的内容,您可能需要考虑通过将您的程序与 JRE 和 JavaFX“捆绑”来创建一个独立的应用程序包。您可以在http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm 阅读有关独立应用程序打包的更多信息。
【讨论】: