答案1
对于 JavaFX 运行时:
dnf install javafx
(这实际上最终的结果与)相同dnf install java-1.8.0-openjdk-javafx
。
对于 SDK:
dnf install javafx-devel
(这实际上最终会做同样的事情dnf install java-1.8.0-openjdk-javafx-devel
)
它于 2017 年 6 月左右添加到 Fedora 中。
答案2
只需安装 Oracle JDK,因为 Fedora 无法在 OpenJDK 中分发闭源 JavaFX。
编辑:有传言称 OpenJDK9 也将提供 JavaFX。
答案3
使用 IntelliJ 的开发人员。第一步您必须安装 openjfx。
sudo dnf install java-1.8.0-openjdk-openjfx-devel
安装后您可以在以下位置找到强制的war文件
/usr/lib/jvm/openjfx/rt/lib/ext
现在您必须将这些库添加到您的项目中!
Click on your Project-> Press F4 -> Click on Global Libraries -> Click on the + -> Choose Java and use the given path from above.
答案4
Fedora 36 在这里。您需要安装 OpenJFX。
$ cat /etc/fedora-release
Fedora release 36 (Thirty Six)
$ java -version
openjdk version "17.0.6" 2023-01-17
OpenJDK Runtime Environment (Red_Hat-17.0.6.0.10-1.fc36) (build 17.0.6+10)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.6.0.10-1.fc36) (build 17.0.6+10, mixed mode, sharing)
只需安装 openjfx
$ sudo dnf install -y OpenJFX
然后我可以像这样运行 JetUML:
java --module-path "/usr/lib/jvm/openjfx" --add-modules=javafx.controls,javafx.swing,java.desktop,java.prefs -jar ~/JetUML-3.5.jar
在哪里/usr/lib/jvm/openjfx是 OpenJFX 文件的位置。