Инструмент Graalvm: native-image-configure не найден

Ссылка описывает использование инструмента native-image-configure https://github.com/oracle/graal/blob/master/substratevm/CONFIGURE.md

Я не могу найти этот инструмент в Graalvm версии 19.0.3.2 для JDK11

Где мне взять этот инструмент?


person Srikanth    schedule 31.12.2019    source источник
comment
Вот обновленная ссылка, описывающая использование этого инструмента graalvm.org/reference-manual/native-image/BuildConfiguration/ Однако последняя версия GraalVM (21.0.0.2.r11-grl) этого не предлагает. Запуск native-image --macro:native-image-configure-launcher вызывает ошибку Error: Unknown name in option specification: macro:native-image-configure-launcher   -  person Miguel Ferreira    schedule 08.05.2021


Ответы (2)


На самом деле он входит в пакет native-image, но не как инструмент.

Вы можете запустить его как Java-программу:

java --add-exports jdk.internal.vm.compiler/org.graalvm.compiler.phases.common=ALL-UNNAMED \
         --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=ALL-UNNAMED \
         -cp /opt/graalvm-ce-java11-20.1.0/lib/graalvm/svm-agent.jar:/opt/graalvm-ce-java11-20.1.0/lib/svm/builder/svm.jar com/oracle/svm/configure/ConfigurationTool \
         generate --resource-input=resource-custom.json --reflect-input=reflect-custom.json --trace-input=trace-log.json --output-dir=./mockserver/native-configure
person Alexander Tarasov    schedule 02.07.2020

JDK 11 не поддерживается Graalvm версии 19.0.3.2. Пожалуйста, используйте GraalVM 19.3 с JDK 11. вы можете загрузить то же самое по ссылке ниже: https://www.graalvm.org/downloads/

Если вы используете EE, то после установки GraalVM вы можете загрузить собственный файл jar образа и установить его, используя:

gu intsall -F <jar>

для CE: загрузите с https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-19.3.0.2, а затем запустите гу вот так

sudo $GRAALVM_HOME/bin/gu -L install ~/Downloads/native-image-installable-svm-java11-darwin-amd64-19.3.0.2.jar
person Munish Chouhan    schedule 15.01.2020
comment
у меня все еще та же проблема. с GraalVM версии 20.0.0 CE. Доступные параметры инструмента: --tool: охват --tool: lsp --tool: profiler --tool: chromeinspector --tool: agentcript - person Srikanth; 27.02.2020
comment
@Srikanth, вы хотите использовать native-image? - person Munish Chouhan; 25.04.2020
comment
@Srikanth, вам просто нужно запустить gu install native-image в GraalVM Version 20.0.0 CE. Я только что загрузил его и он работает - person Munish Chouhan; 25.04.2020