如何解决maven-client-plugin,GraalVM和类初始化
我正在尝试使用GluonHQ client-maven-plugin来生成JavaFX + FXML应用程序的本机映像。创建本机映像可以很好地工作,但是在尝试执行本机映像时,似乎我的配置是错误的。
FXML
<?import java.lang.*?>
<?import org.prelle.javafx.NavigationView?>
<?import org.prelle.javafx.NavigationItem?>
<?import org.prelle.javafx.NavigationItemHeader?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextArea?>
<?import javafx.scene.control.SeparatorMenuItem?>
<?import javafx.scene.layout.FlowPane?>
<NavigationView xmlns:fx="http://javafx.com/fxml"
stylesheets="@styles.css"
displayMode="AUTO">
</NavigationView>
执行失败并显示
org.apache.logging.log4j.message.ParameterizedMessageFactory
ClassNotFoundException: org.prelle.javafx.NavigationView
现在我尝试添加我的reflectionconfig.json
[
{
"name" : "org.prelle.javafx.NavigationView","allDeclaredConstructors" : true,"allPublicConstructors" : true
}
]
现在的问题是它无法编译annymore。相反,对于在构建时被意外初始化的类,我会遇到3个错误-例如 javafx.scene.control.SkinBase 或我的课程 org.prelle.javafx.skin.NavigationViewSkin
的皮肤我的NavigationView构造函数将外观显式设置为NavigationViewSkin,因此调用空构造函数也会调用外观构造函数。
我做错了什么?如何避免这些错误?
编辑:我没有注意到我复制了一个较旧的错误消息(由于Log4J2出现问题)。更改了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。