6

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

4

2 回答 2

10

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

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

  1. Java Runtime 6 和 JavaFX for Java Runtime 6 将于 2013 年2 月停止公开分发。

  2. JavaFX 的 Java 运行时仅适用于安装了单独的下载 - 这可能会让您的应用程序的用户感到困惑。

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

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

于 2012-12-04T06:23:19.873 回答
4

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

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

于 2012-12-04T06:23:37.077 回答