【问题标题】:The type javafx.fxml.FXMLLoader is not accessible (vscode)javafx.fxml.FXMLLoader 类型不可访问(vscode)
【发布时间】:2022-01-16 09:06:59
【问题描述】:

所以我一直致力于支持 JavaFX 的 Maven 项目。我尝试使用 javafx.fxml.FXMLLoader,但我不能,因为“FXMLLoader 无法解析”。我尝试修复 Maven 依赖项(因为 javafx.fxml 没有出现)但它没有工作。

这是我的主要内容:

[4: 类型 javafx.fxml.FXMLLoader 不可访问

20: FXMLLoader 无法解析]1

希望有人能帮助我,谢谢!

【问题讨论】:

  • 确保您添加了模块 javafx.fxml
  • 我的意思是我认为我做到了,检查i.stack.imgur.com/2wH8V.png
  • 编辑问题并添加您需要javafx.fxml 模块的module-info.java 的全文,并在您指定javafx-fxml 的依赖项的位置添加您的pom.xml 的全文和其他 javafx 模块。
  • 不要截图代码,编辑问题并将代码作为文本格式的代码放入问题和错误消息中,也作为文本格式的代码。请参阅:How to ask a good question 标题为“帮助他人重现问题”的部分。

标签: java maven visual-studio-code javafx


【解决方案1】:

Referenced Libraries 适用于无构建工具项目。你使用 Maven,依赖是正确的选择而不是 jars。

pom.xml中添加以下内容,扩展会通知你同步配置。

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-fxml</artifactId>
    <version>18-ea+8</version>
</dependency>

您可以从左侧的 Maven--> Dependencies 中查看已存在的依赖项:

【讨论】:

    猜你喜欢
    • 2019-02-14
    • 2023-03-15
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2021-10-31
    • 2022-11-23
    • 2012-11-19
    • 1970-01-01
    相关资源
    最近更新 更多