我有一个用于我的项目的 JavaFX 库。当我将 Maven 依赖项设置为 JavaFX 16 时,可以通过“全新安装”构建 lib 而不会出现任何错误。
当我将 maven 依赖项切换到 17 时,我收到几个错误,例如:
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] C:\kisters\workspaces\2021-09-workspace\water-widgets.ui.javafx.lib\src\main\java\de\kisters\ui\water\widgets\propertysheet\editor\PSButton.java:[4,27] error: package javafx.scene.control does not exist
[ERROR] C:\kisters\workspaces\2021-09-workspace\water-widgets.ui.javafx.lib\src\main\java\de\kisters\ui\water\widgets\propertysheet\editor\PSButton.java:[5,26] error: package javafx.scene.layout does not exist
[ERROR] C:\kisters\workspaces\2021-09-workspace\water-widgets.ui.javafx.lib\src\main\java\de\kisters\ui\water\widgets\propertysheet\editor\PSButton.java:[6,26] error: package javafx.scene.layout does not exist
[ERROR] C:\kisters\workspaces\2021-09-workspace\water-widgets.ui.javafx.lib\src\main\java\de\kisters\ui\water\widgets\propertysheet\APropertySheetEditor.java:[5,28] error: package javafx.beans.property does not exist
我在网上搜索发现这个问题openjdk。
似乎在编译过程中使用了空模块。有谁知道如何为我的 Maven 构建解决这个问题?