当前位置: 首页 > 知识库问答 >
问题:

GraalVM本机映像的-H:…选项的留档在哪里?

范金鑫
2023-03-14

GitHub上的基板虚拟机文档(例如CONFIGURE.md提到了多个<code>-H:…</code>选项,如<code>H:ReflectionConfigurationResources

共有2个答案

侯向文
2023-03-14

目前,命令帮助有不同的级别:

    < Li > < code > native-image-help 打印默认帮助消息,以及用于生成本机映像的常规选项 < Li > < code > native-image-help-extra 打印关于非标准选项的帮助,它清楚地显示下两个选项的用法 < Li > < code > native-image-expert-options 打印更多高级选项的帮助,供专家使用 < Li > < code > native-image-expert-options-all 打印所有可用的映像构建选项,在输出消息中可以清楚地看到,使用这最后一个命令需要您自担风险

因此,您可以将grep表达式附加到上述四个命令之一,并检索有关特定命令的帮助。这里有一个例子:

native-image --expert-options | grep -A 1 ReflectionConfigurationResources

我使用带有-A 1grep来显示另一行,以防第一行被截断

上一个命令显示以下输出:

-H:ReflectionConfigurationResources=... Resources describing program elements to be made available for reflection (see ReflectionConfigurationFiles). Default: None
凤自珍
2023-03-14

本机映像的输出--help建议调用<code>本机映像--help extra

native-image --expert-options-all

打印记录的选项列表:https://gist.github.com/happylynx/ce642816411ee5c98f04fedd80f4c417。

 类似资料:
  • 在哪里可以找到使用 -H:配置文件目录设置的 GraalVM 配置文件的文档/模式

  • 我试图使用spring boot和GraalVM本机映像创建一个示例应用程序,但是,当我为Springdoc添加依赖项时,由于以下原因,生成的可执行文件不再工作: 如有任何提示,不胜感激。

  • 我正在尝试用Dockers创建一个GraalVM本地映像。我已经创建了一个Micronaut项目,并成功创建了jar应用程序,并在docker中运行;此外,我已经用这个jar文件创建了一个GraalVM本机映像,现在可以运行这个应用程序,但我需要在docker中运行一个GraalVM本机映像,在论坛中寻找答案。我发现有必要在docker中构建本机映像。因此我尝试了这个docker文件: 它不会抛出

  • 我在这里将Micronaut应用程序作为Graalvm本地映像进行试用。

  • 我正在尝试使用GraalVM为spring cloud gateway构建本机映像。我已经成功构建了一个可以启动的本机映像,但在第一个http请求时,我出现了以下错误: 添加此标志没有帮助 并在反射配置中添加一个条目,不是吗 该项目可以在这里找到:https://github.com/hanouard/demo-native-gateway 你知道是什么导致了这个错误吗?

  • 我正在尝试使用graalVM v20.0.0CE创建一个简单的hello world本地映像。 最初,我收到了一个“本机工具链”错误,但从“x86 Native Tools Command Prompt for VS2017”启动了一个命令行,我就克服了这个障碍。 现在的问题是一串链接器错误: java.lib(jni_util.obj):错误LNK2019:函数jni _打印字符串中引用了未解析