我有一个java应用程序。该应用程序调用与 JNA 共享的库的“square”方法,并将结果打印到控制台。运行 jar 文件时一切正常,但当尝试使用“native-image”命令编译 jar 文件时,出现“致命错误:org.graalvm.compiler.debug.GraalError:com.oracle.svm.util.ReflectionUtil$ ReflectionUtilError: java.lang.NoSuchMethodException" 我收到类似 ": sun.invoke.util.ValueConversions.booleanToInt(boolean)" 的错误。当我第一次看到时,我在方法名称中看到了字母“I”。我认为错误可能就在这里,但我不知道如何修复它。
注意:jdk版本:graalvm-jdk-17.0.9
这里有一些图片:
我该如何处理这个问题?
成功构建原生镜像,但出现错误