3

我在 Eclipse 中创建了一个 Java 9 项目,生成了一个module-info.java并添加了一些测试依赖项,一切正常。

但如果我添加requires javafx.base,它会说“javafx.base 无法解析为模块”。JavaFX 不会出现在类路径中。

我尝试使用各种Java版本在eclipse中使用JavaFX项目模板创建JavaFX项目,同样的问题。它添加了一个名为“JavaFX SDK”的库,但它只包含在 jar 文件(“ org.eclipse.fx.ide.css.jfx8_3.0.0.201705220750.jar”)中,只有清单,没有类。

我已经尝试使用 Oxygen.3 并安装了 e(fx)plugin 以及新的 Eclipse Photon 安装。两者都不起作用。解决此问题的唯一方法是切换回 openjdk-8-jdk 并使用 JavaFX 8。

如何让 JavaFX 9 工作?

4

1 回答 1

0

只需从项目的构建路径中删除 JavaFX SDK 即可。但是,这仅在 Java 10 之前有效,因为 Java 11 将不再包含 FX。

于 2018-05-24T13:23:51.947 回答