如何为Java 11构建GraalVM JVM?
(我没有看到任何官方发行的只有 java 8)
不是现在。
从这个GitHub issue看来,它似乎将在 2019 年 2 月底左右准备就绪。但是,Java 11确实包含对 Graal 编译器的支持,可以使用以下标志启用它:
-XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler
编辑:根据那个 GitHub 问题,看起来 Graal 19.3 将于 2019 年 11 月 19 日发布,其中应该包括 Java 11 支持。
是的,新版本的 GraalVM 19.3.0 支持 Java 11。
请转到以下链接以获取更多信息
我正在使用 java12,我只是将这些依赖项添加到我的项目中,它工作正常
<dependency>
<groupId>org.graalvm.sdk</groupId>
<artifactId>graal-sdk</artifactId>
<version>19.1.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.graalvm.js/js -->
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js</artifactId>
<version>19.1.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.graalvm.js/js-scriptengine -->
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js-scriptengine</artifactId>
<version>19.1.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.graalvm.compiler/compiler -->
<dependency>
<groupId>org.graalvm.compiler</groupId>
<artifactId>compiler</artifactId>
<version>19.1.1</version>
</dependency>
</dependencies>