我在 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 工作?