Редактировать: Я забыл, см. Ответ Йорна Верни, OpenJDK 11 уже содержит Graal JIT.
Компилятор Graal JIT также работает на ARM и может использоваться с OpenJDK.Он не работает с OpenJDK 8. OpenJDK 9 и 10 могут работать.Я бы порекомендовал использовать его с OpenJDK 11 (например, accepttopenjdk ).Языки трюфелей (Javascript, Python, ...) не протестированы на этой архитектуре.Самый простой способ запустить graal JIT на AArch64 для сборки из исходного кода:
См. Также README
export JAVA_HOME=/path/to/jdk-11
git clone https://github.com/oracle/graal.git
git clone https://github.com/graalvm/mx.git
export PATH=$(pwd)/mx:$PATH
cd graal/compiler
mx build
mx vm -cp test.jar org.something.Main
Чтобы увидеть полную командную строку, необходимую для запускаJava с Graal JIT, вы можете запустить mx -v vm -cp test.jar org.something.Main
.
Относительно вашего второго вопроса: это совсем наоборот.JIT-компилятор уже есть, и сейчас мы работаем над тем, чтобы обеспечить доступность функции native-image
для AArch64.
Надеюсь, это ответит на ваши вопросы.
Stefan