是否有人知道,如果GraalVM能够在ARM架构的OpenJDK的分布被用作JIT编译器?
在graalVM github上精确AMD架构和ARM GitHub的相关问题提供的版本都与本机映像创建(AOT使编译器为ARM)。也许一个额外的问题:如果他们在本机映像的创建成功的手臂,这是否意味着GraalVM也将作为JIT编译器为手臂?或2个东西independants?我开始在编译器的生态系统:)
THX很多关于你的答案。
编辑:我忘了,看到乔恩Vernees答案,OpenJDK的11已经包含格拉尔JIT。
格拉尔JIT编译器在ARM工程,以及,可以与OpenJDK的使用。它不与OpenJDK的8 OpenJDK的工作,9和10可以正常工作。我会建议与OpenJDK的11(例如,使用它adoptopenjdk)。松露语言(的JavaScript,Python和......)都在此架构未经测试。最简单的方法来获得格拉尔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
为了看到运行与格拉尔JIT的Java所需的完整的命令行,你可能会遇到的mx -v vm -cp test.jar org.something.Main
。
关于你提到的第二个问题:它究竟是周围的其他方法。JIT编译器已经存在,现在我们是在得到工作native-image
可供AArch64功能。
我希望这回答了你的问题。
斯特凡
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句