【问题标题】:Where is documentation of -H:... options of GraalVM native-image?GraalVM native-image 的 -H:... 选项的文档在哪里?
【发布时间】:2019-11-13 21:54:26
【问题描述】:

GitHub 上的 Substrate VM 文档(例如,CONFIGURE.md 提到了多个 -H:... 选项,例如 -H:ReflectionConfigurationResources-H:ConfigurationFileDirectories。在哪里可以找到这些选项的参考文档?GraalVM Reference > Native Image 只是一个基本概述。

【问题讨论】:

    标签: graalvm graalvm-native-image


    【解决方案1】:

    native-image --help 的输出建议调用native-image --help-extra 建议调用

    native-image --expert-options-all
    

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

    【讨论】:

      【解决方案2】:

      目前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
      

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

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

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

      【讨论】:

      • @czerny,您能否检查给定的答案之一,以便将来的帖子查看者很明显。
      猜你喜欢
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 2021-12-05
      相关资源
      最近更新 更多