Java 7 はまだ Java 6 ほど普及していないので、ユーザーがシステムに JavaFX をダウンロードすることなく、Java 6 JRE の最新の更新で WebView のようなものをすぐに使用できるかどうか疑問に思っていました。
2 に答える
いいえ、Java 6 はそのままでは JavaFX 2 を実行しません。
現在、新しい JavaFX アプリケーションを開発する場合は、次の理由から、Java ランタイム 7u9 の最小バージョンをターゲットにすることをお勧めします。
Java Runtime 6 および JavaFX for Java Runtime 6 は、2013 年 2 月に一般配布を終了する予定です。
JavaFX の Java ランタイムは、別のダウンロードがインストールされている場合にのみ機能します。これは、アプリケーションのユーザーを混乱させる可能性があります。
Java 6 ランタイム用の JavaFX は Windows でのみ動作し、Oracle の Windows 用 Java ランタイム自動更新により、Windows マシン上の Java は通常、最新のパブリック バージョンです。
代わりに、アプリケーションのターゲットを JavaFX 2.2 および Java Runtime 7u6 以上にすると、アプリケーションはさまざまなプラットフォーム (Windows、Mac、Linux) を実行し、より多くの展開オプション (自己完結型アプリケーションなど) を使用できます。
ユーザーのシステム JRE 6 に依存して JavaFX アプリを実行しながら、jfxrt.jar をアプリケーションと共に配布することは可能だと思います。Java 6 には JavaFX が付属していないことに注意してください。
ユーザーのコンピューターにあるものについて心配している場合は、プログラムを JRE と JavaFX に「バンドル」して、自己完結型のアプリケーション パッケージを作成することを検討してください。自己完結型アプリケーションのパッケージ化について詳しくは、http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htmを参照してください。