底物VM:无法启动本机图像生成器

时间:2018-12-19 16:53:48

标签: graalvm


我想查看 mx 图片生成器:

./mx image -cp $PWD/svmbuild -H:Class=HelloWorld -H:Name=helloworld
mx: unknown command 'image'

“图像”命令似乎不可用(是吗?)
有替代品吗? 谢谢

1 个答案:

答案 0 :(得分:1)

有一个mx native-image命令。

GraalVM project repository中的README文件列出了以下快速入门摘录:

cd substratevm
mx build

echo "public class HelloWorld { public static void main(String[] args) { 
System.out.println(\"Hello World\"); } }" > HelloWorld.java
$JAVA_HOME/bin/javac HelloWorld.java
mx native-image HelloWorld
./helloworld

据称,一个需要JVMCI的JDK 8才能起作用,这是自述文件的相关引文:

  

安装mx并将JAVA_HOME指向labsjdk。

     

对于编译,本机映像取决于本地工具链,因此请使   确定:glibc-devel,zlib-devel(C库的头文件和   zlib)和gcc在您的系统上可用。