微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Java 8构建的GraalVM本机映像失败,错误com.oracle.svm.core.hub.DynamicHub.getGenericInfo方法在该平台上不可用

如何解决使用Java 8构建的GraalVM本机映像失败,错误com.oracle.svm.core.hub.DynamicHub.getGenericInfo方法在该平台上不可用

我正在努力为使用Java 8 JDK编译的JavaFX应用程序的Windows生成本机映像。本机映像是使用graalvm 20.2.0生成的。带有--no-fallback选项。

我收到一条奇怪的消息,名称com.oracle.svm.core.hub.DynamicHub.getGenericInfo() is not available in this platform方法 看来,不可能完全分析出此问题在代码中出现的位置。

有人可以指导我这种方法实际上是做什么的吗?我找不到任何文档。

我想知道的第二件事是,如果我生成带有后备选项的本机映像,它将通过将主类作为com.oracle.svm.core.FallbackExecutor而不是我的应用程序的主类来构建后备映像。

-H:Class=com.oracle.svm.core.FallbackExecutor

因此,它需要在构建路径中存在Application jar才能成功运行该应用程序。 有人可以告诉我如何使本机映像实用程序使用我的应用程序的主类作为实际类来调用,以启动使用fallback-image方法(而不是FallbackExecutor)生成的应用程序映像。

任何一种解决方案都可以帮助我前进。非常感谢您提供适当的指令帮助。谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。