Centos 7 - openjdk8 的 jfx 库在哪里?

Centos 7 - openjdk8 的 jfx 库在哪里?

我有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]# 

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

答案1

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

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

或者

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

或者

自定义构建 OpenJDK 并包含 JavaFX

希望这有帮助...

答案2

下载oracle jdk的jdk-8u91-linux-x64.tar.gz存档http://www.oracle.com/technetwork/java/javase/downloads/index.html,解压并设置 PATH 和 JAVA_HOME 。请记住,您必须自行查看安全更新。

相关内容