0

我在使用 IntelliJ IDEA 和整体 Java 语言方面相当陌生。我从 Azul 下载了最新 (17.0.1+12) 版本的 JDK FX,昨天遇到了一些问题。我新创建的 JavaFX HelloApplication 项目找不到 JavaFX 依赖项。看来问题是由 pom.xml 文件中的错误版本引起的。

创建时,版本为:

<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>17.0.0.1</version>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>17.0.0.1</version>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.7</version>

然后我手动将它们更改为:

<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>17-ea+11</version>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>17-ea+11</version>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.6</version>

这个解决方案奏效了。当我今天再次创建相同的新项目时,版本被设置为以前不工作的版本,但今天以某种方式实际工作。这里可能发生了什么?我真的很好奇昨天出现问题时可以做些什么,因为即使手动更改某些版本似乎并不难,但有时相同的事情有时会起作用而有时不起作用真的很奇怪(在同等情况)。

4

1 回答 1

1

看起来问题与版本无关,但有时您在解决问题的过程中进行了更改。

也许 IntelliJ 重新启动或 Maven 重新导入改变了这一点。

我新创建的 JavaFX HelloApplication 项目找不到 JavaFX 依赖项

这意味着问题出在您单击Run按钮时 IntelliJ 使用的类路径上。

于 2021-11-04T16:03:52.050 回答