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 (将#修改为@)