私は最初の JavaFX 8 アプリケーション (e(fx)clipse などで最初の実験を行う) を作成したいと考えており、プラットフォームの独立性についていくつか懸念があります。
JavaFX 8 は、Windows で最も使用されている JRE である Oracle JRE の一部です。したがって、JavaFX は Java 8 を実行するほぼすべての Windows マシンにインストールされるため、ここではあまり気にしません。
しかし、Ubuntu やその他の *nix では、Java ディストリビューションとして OpenJDK が使用されることがよくあります。openjfx
は から分離されているためopen-jdk-8-*
、多くの場合、デフォルトで JavaFX がインストールされていません。
私は考えました:
- を呼び出すインストール スクリプトを作成する
sudo apt-get install openjfx
(実行可能な .jar をスクリプトなしで単独で実行できるようにしたいので、これは避けたい) - アプリケーションと一緒に JavaFX ディストリビューション (つまり、その .jar) を出荷する (ただし、これは行うべきではないことを読みました)
どちらのアイデアもあまり有望ではないようです...
そこにJavaFXのプロがいることを願っているので、誰かが「私のJavaFXアプリケーションがWindowsとUbuntuの両方で正常に動作することを保証するための最良の可能性は何ですか?」この問題に取り組むための最先端の技術は何ですか?