如何在 Maven 中修复 "package javafx.util does not exist"

How to fix "package javafx.util does not exist" in maven

我的代码建立在 jenkins 上,直到几天前使用 jdk 1.8,突然它开始抛出异常 javafx packages doesn't exist like

16:28:25 [ERROR] /home/jenkins/workspace/dev-compiler.build.pre-submit/dev-client/src/main/java/com/dev/monitor/javafx/config/ConfigController.java:[11,26] package javafx.collections does not exist
16:28:25 [ERROR] /home/jenkins/workspace/dev-compiler.build.pre-submit/dev-client/src/main/java/com/dev/monitor/javafx/AppView.java:[4,23] package javafx.geometry does not exist
16:28:25 [ERROR] /home/jenkins/workspace/dev-compiler.build.pre-submit/dev-client/src/main/java/com/dev/monitor/javafx/AppView.java:[9,36] package javafx.scene.control.TabPane does not exist

正如我从 google 了解到的,javafx 不再是 jdk 的一部分。所以我需要从外部获取javafx依赖。

有maven插件或配置可以解决这个问题吗?

它来自 JDK 11 Oracle 已将 JavaFX 与 JDK 分离。可以参考下面link JavaFX 如果您使用的是 1.8,则 JavaFX 与 JDK 8

捆绑在一起