Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven can';“由于”而无法编译;“包javafx.collections不存在”;错误_Java_Maven_Javafx - Fatal编程技术网

Maven can';“由于”而无法编译;“包javafx.collections不存在”;错误

Maven can';“由于”而无法编译;“包javafx.collections不存在”;错误,java,maven,javafx,Java,Maven,Javafx,我目前正在使用maven使用javafx进行一个项目。当我从IntelliJ的run按钮直接运行它时,它工作得很好,但是当我尝试用Maven编译它时,我得到了很多类似这样的错误: 包javafx.collections不存在 我在pom.xml上有这样的javafx依赖项,但看起来Maven没有得到它 <dependencies> <dependency> <groupId>org.openjfx</groupId>

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

包javafx.collections不存在

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

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

org.openjfx
javafx
11
聚甲醛
我错过了什么?
提前感谢您

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

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

我最终添加了更多对pom的依赖,如JavaFX控件、JavaFX媒体、JavaFX图形和JavaFX fxml。这似乎解决了问题,我最终在pom上添加了更多的依赖项,比如javafx控件、javafx媒体、javafx图形和JavaFXML。这似乎解决了问题。