2

该链接描述了该工具的使用native-image-configure https://github.com/oracle/graal/blob/master/substratevm/CONFIGURE.md

我无法在 JDK11 的 Graalvm 版本 19.0.3.2 中找到此工具

我在哪里可以得到这个工具?

4

2 回答 2

1

实际上它包含在 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
于 2020-07-02T12:25:56.030 回答
0

Graalvm 版本 19.0.3.2 不支持 JDK 11。请使用带有 JDK 11 的 GraalVM 19.3。您可以从以下链接下载相同的内容: 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下载,然后像这样运行 gu

sudo $GRAALVM_HOME/bin/gu -L install ~/Downloads/native-image-installable-svm-java11-darwin-amd64-19.3.0.2.jar
于 2020-01-15T08:04:26.423 回答