Centos 7 - openjdk8 的 jfx 库在哪里?

Sht*_*its 7 linux centos java

我有centos 7.1。我安装了 openjdk8 和 openjdk-devel8。但是,当我尝试在 netbeans 中编译我的 jfx 应用程序时,我得到了package javafx.* does not exist. 经过一番调查,我发现 jdk 中没有 jfxrt.jar。除了

[root@localhost ext]# yum provides jfxrt.jar
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.astpage.ru
 * epel: epel.besthosting.ua
 * extras: mirror.astpage.ru
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.astpage.ru
adobe-linux-x86_64/filelists             |  619 B  00:00:00     
base/7/x86_64/filelists_db               | 6.0 MB  00:00:01     
epel/x86_64/filelists_db                 | 6.3 MB  00:00:01     
extras/7/x86_64/filelists_db             |  87 kB  00:00:00     
nux-dextop/x86_64/filelists_db           | 2.3 MB  00:00:02     
updates/7/x86_64/filelists_db            | 836 kB  00:00:00     
No matches found
[root@localhost ext]# 
Run Code Online (Sandbox Code Playgroud)

所以我的问题 - 如何在centos 7上将jfx库添加到openjdk 8?

小智 2

CentOS 的 OpenJDK 8 默认情况下不包含 JavaFX...
您可以执行以下操作之一:

切换到 Oracle JDK:
1. 删除所有打开的 jdks 和 jre,直到您在 shell 中键入“java”时它无法识别 2. 从 oracle 下载 .rpm 并通过以下方式安装它yum localinstall

或者

从另一台拥有 JavaFX jar 的计算机上手动复制 JavaFX jar
我自己从未测试过,但有些人提到它可能有效

或者

自定义构建 OpenJDK 并包含 JavaFX

希望这有帮助...