Java Fedora 27 上的 Java9 和 JavaFX "runtime components are missing"

Java 9 and JavaFX on Fedora 27 "runtime components are missing"

我在 Eclipse 中使用 javafx 和 java-9 进行 java 项目,但我收到一个错误:

Error: JavaFX runtime components are missing, and are required to run this application

我已经安装了:

我尝试使用 yum 和 .rpm 软件包再次删除和安装这些库,但没有解决该问题。

在 Eclipse 中,我在屏幕上指定了项目中的构建路径: Eclipse Build Path 我试图通过添加外部 jars 来修复它:ant-java.jar、javafx-mx.jar、packager.jar 但这并没有解决问题。

我的 eclipse 版本是 Eclipse Oxygen.2 Release (4.7.2),我得到了 e(fx)clipse 3.0.0。我的内核是:Linux 4.15.9-300.fc27.x86_64 我在 Win 10 上没有问题,但我真的很想在我的 Fedora 上工作。我花了很多时间,但没有找到解决方案。

我不是 Linux 用户,但我想知道 java-9... 和 openjfx-8... 应该如何组合在一起。它们只是不兼容的版本。您将必须找到一个 Java 发行版,其中已经包含 JavaFX,例如 Oracle JDK。

更新: 您可以在此处找到包括 JavaFX 在内的最新版本: http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html