Javafx 导入在 eclipse 中无法与 zulu fx 一起使用 jdk

Javafx imports won't work in eclipse with zulu fx jdk

我正在尝试将使用 fx 包的 eclipse 项目转换为使用 zulu jdk 16 及其集成 fx (jdk 16.0.1+9 Zulu: 16.30.15)。 然而,它就是行不通。

None 的 javafx 导入工作,而其他导入就可以了。 当我将鼠标悬停在我的应用程序中的 fx classes 上时(如“应用程序”,大声笑),它甚至建议我导入它并且一切看起来都很好,没有错误,直到我保存我的项目并且错误再次出现。在保存之前,我什至可以打开应用程序 class 的文档 - 因此它显然在那里 - 但 eclipse 在保存后不会接受它。我什至检查了 jdk 的模块,但那里似乎一切正常 (see here)。

我使用的是最新稳定版的eclipse (2021-06 (4.20.0))。我知道有一个非常古老的错误,其中 eclipse 随机不再接受导入,但在这种情况下,我尝试的每个修复都不起作用,并且问题只发生在所有 javafx 导入中。

错误是“无法解析导入 javafx.scene”

显然我能够自己解决问题。 它似乎只是常见的旧 eclipse 错误及其导入 - 不知道为什么以前针对此问题的修复不起作用。

我通过...
进行了适当的重建 “项目”->“属性”->“Java 构建路径”->select JRE ->“编辑”->勾选“执行环境”(如果已经是 selected) -> select 一些 JavaSE 版本(使用 1.16) -> “完成” -> “应用”

这解决了我案例中的错误。