导入 javafx 包时出现问题:类型 ... 不可访问

Problem with importing javafx packages: the type ... is not accessible

我正在 Eclipse 中开发一个项目,我想将 JavaFX 用于我的 GUI。我安装了 JavaFX 并将其添加到我的项目库中。但是,每次我尝试导入包时,例如

import javafx.scene.control.Button;
import javafx.scene.paint.Paint;`
import javafx.scene.control.Alert;
import javafx.scene.control.ButtonType;

然后它显示:类型...不可访问。

我对 Java 中的编程完全陌生,所以我没有什么经验。有人可以详细解释一下如何解决这个问题吗?

示例模块-info.java.

module ships {
    requires javafx.base;
    requires javafx.controls;
    requires javafx.media;
    requires javafx.web;
    exports ships;
    //opens ...;
}

使用 java-8 只需删除模块-info.java,因为它仍然不是模块化的。

对于JavaFX(OpenJFX),更新的java会更好,然后利用模块化的优点java。

对于库管理(“依赖项”),使用 maven(或 gradle)构建基础设施。