【发布时间】:2020-12-24 19:59:28
【问题描述】:
我正在 Eclipse 中开发一个项目,我想在我的 GUI 中使用 JavaFX。我安装了 JavaFX 并将其添加到我的项目库中。但是,每次我尝试导入包时,例如
import javafx.scene.control.Button;
import javafx.scene.paint.Paint;`
import javafx.scene.control.Alert;
import javafx.scene.control.ButtonType;
然后它显示:类型 ... 不可访问。
我对 Java 编程完全陌生,所以我没有什么经验。有人可以详细解释一下如何解决这个问题吗?
【问题讨论】:
-
鉴于
module-info.java的存在,您使用的是模块化项目,您需要在module-info.java文件中声明必要的依赖关系。或者,您需要删除module-info.java。 -
Java 版本:Java 版本 8 更新 271。Eclipse 版本:2020-09。我从 Eclipse Marketplace 安装了 JavaFX; e(fx)clipse 3.6.0 。对于 {module-info.java},没有内容。它只是读取 {module basicprogramming { }},这是我的项目的名称。
-
编辑:删除 module-info.java 有效!
-
然后您可以使用第一条评论中的信息并写下您自己问题的答案并进行一些解释,因为实际上您找到了问题的解决方案。