我在IntelliJ和SceneBuilder中添加了JFoenix。它可以在SceneBuilder中工作,但在编译项目时不能识别任何JFoenix.controls
Caused by: java.lang.ClassNotFoundException: com.jfoenix.controls.JFXCheckBox
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at javafx.fxml/javafx.fxml.FXMLLoader.loadTypeForPackage(FXMLLoader.java:2931)
at javafx.fxml/javafx.fxml.FXMLLoader.loadType(FXMLLoader.java:2920)
at javafx.fxml/javafx.fxml.FXMLLoader.importClass(FXMLLoader.java:2861)发布于 2020-12-17 15:31:39
有点晚了,但以防其他人遇到类似的问题,并且您的依赖项都很好/设置,您可能需要查看module-info.java文件的内容。所有依赖项需要添加到那里,如下所示:
module xyz.myapp {
requires javafx.controls;
requires com.jfoenix;
requires javafx.fxml;
opens xyz.myapp to javafx.fxml;
exports xyz.myapp;
}https://stackoverflow.com/questions/60505419
复制相似问题