JavaFX 未随 Java 8 一起导入

标签 java linux eclipse javafx eclipse-oxygen

我正在做一个涉及 JavaFX 的 Java 项目。我将 Eclipse Oxygen 与 Java 8 (java-8-openjdk-amd64) 结合使用,并安装了 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

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

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

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

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

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

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

最佳答案

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

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

要进一步阅读,请查看 JavaFX and OpenJDK .

关于JavaFX 未随 Java 8 一起导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49028148/

相关文章:

java - 如何在 @Transactional SpringBootTest 测试用例中测试 Spring Batch 作业?

java - 在 JSP 中显示 BufferedReader

python - 当一个文件结束时如何停止 diff?

linux - 无法检查目录是否存在 shell 脚本

eclipse - 在Eclipse中查看Gradle依赖关系树

java - RESTful Web 服务加载 MYSQL 文件中的数据

java - RabbitMQ消费者没有收到消息

linux - 找不到 modelsim-altera (linux)

java - 在我的动态 Web 项目中运行 Tomcat 服务器时出错

java - 从 json 到十进制的转换