JavaFX 未使用 Java 8 导入

JavaFX not imported with Java 8

我正在做一个涉及 JavaFX 的 Java 项目。我在 Java 8 (java-8-openjdk-amd64) 中使用 Eclipse Oxygen,我安装了 Eclipse 插件 e(fx)clipse。

我不明白为什么这个项目有两个错误:

The project was not built since its build path is incomplete. Cannot find the class file for javafx.geometry.Point2D. Fix the build path then try building this project

The type javafx.geometry.Point2D cannot be resolved. It is indirectly referenced from required .class files

我在 Whosebug 上搜索了类似的问题,并尝试了一些设置更改,但没有解决我的问题。

我尝试更改项目构建路径中的访问规则:构建路径 > 配置构建路径 > 库 > JRE 系统库 > 添加新规则

我添加了不同的规则:javafx/**,将其更改为 **/javafx/** 但没有任何变化。

这个项目在 Windows 中运行良好,我在 Windows 上用 Eclipse 打开它,一切正常。

你知道如何解决这个问题吗?

编辑:接受的答案:$ sudo apt install openjfx

您似乎还没有安装 JavaFX。因为 JavaFX 的某些部分与发行版开源许可证不兼容,所以它通常不是默认提供的包的一部分。

如果您使用的是 Ubuntu,则可以使用 sudo apt install openjfx 安装它。

如需进一步阅读,请查看 JavaFX and OpenJDK