繁体   English   中英

引起:java.lang.ClassNotFoundException:com.jfoenix.controls.JFXButton

[英]Caused by: java.lang.ClassNotFoundException: com.jfoenix.controls.JFXButton

我将 JFoenix 添加到 IntelliJ 和 SceneBuilder。 它在 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)

有点晚了,但是如果其他人有类似的问题并且您的依赖项都很好/设置,您可能需要查看您的 module-info.java 文件内容。 需要像这样添加所有依赖项:

module xyz.myapp {
    requires javafx.controls;
    requires com.jfoenix;
    requires javafx.fxml;

    opens xyz.myapp to javafx.fxml;
    exports xyz.myapp;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM