Где документация по параметрам -H:... встроенного образа GraalVM?

Документация субстрата виртуальной машины на GitHub (например, CONFIGURE.md упоминает несколько-H:... такие варианты, как -H:ReflectionConfigurationResources или -H:ConfigurationFileDirectories. Где можно найти справочную документацию по этим параметрам? GraalVM Reference> Native Image дает только базовый обзор.

2 ответа

Выход 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

Я использую grep с -A 1 чтобы показать еще одну строку в случае, если первая обрезана

Предыдущая команда показывает результат ниже:

-H:ReflectionConfigurationResources=... Resources describing program elements to be made available for reflection (see ReflectionConfigurationFiles). Default: None
Другие вопросы по тегам