Substrate VM: невозможно запустить собственный генератор изображений - PullRequest
0 голосов
/ 19 декабря 2018

Я хотел проверить генератор изображений mx :

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

Кажется, что команда "image" недоступна (больше?)Любая замена доступна?Спасибо

1 Ответ

0 голосов
/ 20 декабря 2018

Существует команда mx native-image.

Файл README в репозитории проекта GraalVM содержит следующий фрагмент быстрого запуска:

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

Предположительно, необходимоJDK 8 с JVMCI для этого, вот соответствующая цитата из README:

Установите mx и укажите JAVA_HOME на labsjdk.

Для компиляции native-изображение зависит отлокальный набор инструментов, поэтому убедитесь, что: glibc-devel, zlib-devel (файлы заголовков для библиотеки C и zlib) и gcc доступны в вашей системе.

...