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。
我正在做一个涉及 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。