【发布时间】:2022-04-20 03:31:59
【问题描述】:
我们正在开发 Javafx 项目,该项目在 Java8 上运行良好。最近,我们用 Java17 更新了这个项目。我们能够为 IDEA 解决问题。
似乎在 Java 9+ 之后它们已经严格封装了所有类。要使用它,我们必须在 vm 选项中使用“export”“open”关键字或在编译运行时定义“ALL-UNNAMED”。
这在 IDEA 上运行良好。现在,我们正在尝试在场景构建器中加载 fxml 文件,但场景构建器无法找到这些类。我们已将所有必需的 jar 文件添加到 scenebuilder,但仍然无法加载 FXML 文件。
以下错误场景构建器显示:
java.lang.ClassNotFoundException: com.sun.javafx.scene.TreeShowingExpression
我们正在使用的库:
jfoenix.jar. fx_progress_circle.jar. fontawesomefx.jar
我们在 JFXCheckbox、JFXRadioButton、JFXSpinner 等上的 JFX 视图上遇到问题。
我们尝试了所有可能的解决方案,但无法解决。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: javafx scenebuilder gluon jfoenix fontawesomefx