我想编写我的第一个 JavaFX 8 应用程序(使用 e(fx)clipse 等进行我的第一次实验)并且对平台独立性有一些担忧。
JavaFX 8 是 Oracle JRE 的一部分,它是 Windows 上最常用的 JRE。因此,我真的不在这里打扰,因为几乎每台运行 Java 8 的 Windows 机器上都会安装 JavaFX。
但是在 Ubuntu 和其他 *nix 上,OpenJDK 经常被用作 Java 发行版。由于openjfx
与 分开open-jdk-8-*
,许多默认情况下不会安装 JavaFX。
我想到了:
- 编写一个调用的安装脚本
sudo apt-get install openjfx
(我想避免这种情况,因为我希望可执行文件 .jar 可以在没有脚本的情况下自行运行) - 与我的应用程序一起提供 JavaFX 发行版(即它的 .jars)(但我读到不应该这样做)
这两个想法似乎都不是很有希望......
因为我希望那里有一些 JavaFX 专业人士,所以我希望有人可以帮助我“确保我的 JavaFX 应用程序在 Windows 和 Ubuntu 上都能正常运行的最佳可能性是什么?” 关于如何解决这个问题的最先进的技术是什么?