-H:... GraalVM native-image 选项的文档在哪里?

Where is documentation of -H:... options of GraalVM native-image?

关于 GitHub 的 Substrate VM 文档(例如 CONFIGURE.md mentions multiple -H:... options like -H:ReflectionConfigurationResources or -H:ConfigurationFileDirectories. Where can reference documentation of these options be found? GraalVM Reference > Native Image 仅提供基本概述。

native-image --help 的输出建议调用 native-image --help-extra,这表明调用

native-image --expert-options-all

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

目前,命令有不同级别 help:

  • native-image --help 打印默认帮助消息,其中包含用于生成本机图像的常规选项
  • native-image --help-extra 打印非标准选项的帮助,它清楚地显示了接下来两个选项的用法
  • native-image --expert-options 打印更多高级选项的帮助以供专家使用
  • native-image --expert-options-all 打印所有可用的图像构建选项,输出消息中清楚地表明使用最后一个命令的风险应由您自行承担

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

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

I am using grep with -A 1 to show one more line in case the first one is truncated

前面的命令显示如下输出:

-H:ReflectionConfigurationResources=... Resources describing program elements to be made available for reflection (see ReflectionConfigurationFiles). Default: None