【问题标题】:Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found启动层初始化时出错 java.lang.module.FindException: Module javafx.controls not found
【发布时间】:2021-08-31 03:35:06
【问题描述】:

我尝试根据 youtube 上的视频安装和设置 JavaFX,但不幸的是,我无法设置 JavaFX :( 在互联网上尝试了许多解决方案,但仍然不起作用。我的 eclipse 上有两件事不同。

首先是 Java 构建路径 -> 库。我的库没有分隔为类路径或模块路径。

其次,当我创建 JavaFX 项目时,会自动创建“module-info.java”。我没有在任何视频中看到这个文件。

其中任何一个可能是我收到此错误的原因吗?请帮帮我..

【问题讨论】:

  • jdk-8 是预模块化的 - 要么将 fx 的版本更改为 8,要么将 jdk 的版本更改为模块化版本
  • 这可能会有所帮助:Getting Started with JavaFX.

标签: java eclipse javafx javafx-8 javafx-11


【解决方案1】:

您使用的是 Java 1.8。如果您使用的是该版本,则不会显示 Modulepath 或 Classpath。如果您使用 Java 版本 11,它应该会显示。

我也遇到了模块信息文件自动填充的问题。但是,一旦您获得了在 Modulepath 下创建的 JavaFX 库,该错误就会消失。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-01
    • 2018-09-06
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多