如何安装 openjfx 和 openjdk-11?

如何安装 openjfx 和 openjdk-11?

我正在尝试在 ubuntu 上使用 openjdk-11,但我的项目需要 javafx。

有一个 openjfx 包,但它与 openjdk-8 一起安装。

到目前为止,我只找到从头开始构建 openjdk 和 openjfx 的说明。

有没有更简单的方法?

编辑:openjdk-11 默认不带 javafx/openjfx。

答案1

首先,安装 OpenJFX:

sudo apt install openjfx

然后您可以将这些参数添加到任何java调用中:

--module-path /usr/share/openjfx/lib --add-modules=javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web

答案2

我想到了:

您必须从 openjfx 网站下载最新版本并按照此处所述运行: http://mail.openjdk.java.net/pipermail/openjfx-dev/2018-May/021819.html

似乎默认启用了 gtk3,但似乎不如 gtk2 稳定。所以现在我决定继续使用 oracle 10 jdk,等待 openjfx 成熟并拥有 maven 包。

答案3

据官方称文档

使用 JDK 9 及更高版本中的模块系统,无法像使用 JDK 8 那样轻松地将 OpenJFX 构建覆盖在现有 JDK 上。但可以构建包含更新的 OpenJFX 模块的 OpenJDK。

因此,您要么需要等待带有 JDK 11 的独立安装程序,要么必须从头开始构建 OpenJDK 和 OpenJFX。

相关内容