【问题标题】:Maven can't compile due to "package javafx.collections does not exist" error由于“package javafx.collections 不存在”错误,Maven 无法编译
【发布时间】:2021-04-18 20:40:24
【问题描述】:

我目前正在使用 maven 使用 javafx 做一个项目。当我从 IntelliJ 的运行按钮直接运行它时,它工作正常,但是当我尝试用 Maven 编译它时,我得到了很多像这样的错误:

package javafx.collections does not exist

我的 pom.xml 上有这样的 javafx 依赖项,但看起来 Maven 没有得到它。

<dependencies>
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx</artifactId>
        <version>11</version>
        <type>pom</type>
    </dependency>
</dependencies>

我错过了什么? 提前谢谢你

【问题讨论】:

    标签: java maven javafx


    【解决方案1】:

    POM 依赖项不会引入实际代码。 JavaFX 包含在较旧版本的 Java 中,可能您的 IntelliJ IDEA 设置使用了已包含 JavaFX 的旧版本。

    【讨论】:

    • 我最终在我的 pom 上添加了更多依赖项,例如 javafx-controls、javafx-media、javafx-graphics 和 javafx-fxml。这似乎解决了它。
    猜你喜欢
    • 2017-08-30
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 2013-05-31
    • 1970-01-01
    • 2011-10-09
    相关资源
    最近更新 更多