GraalVM版本19.3终于在这里。 它是第一个LTS版本,是主要功能版本,也是建议的升级版本。 明年将支持该版本,直到下一个LTS版本20.3发布为止,并且循环将重复。 我将在下面详细讨论版本路线图,但首先让我们看一下版本19.3中的最大变化,当然首先要支持JDK 11!
JDK 11支持
从JDK 8到JDK 11的跳跃是许多开发人员在继续使用Java 8时每天都感到遗憾的。因此,对GraalVM来说,对JDK 11的支持非常重要,不仅仅是因为它代表了已完成的艰苦工作达到11级,还因为随着Java的下一个LTS版本JDK 17的出现,从现在开始航行应该相对平稳,但是一定要慢慢来。
根据您使用的版本,JDK会有细微的差别。 GraalVM Enterprise Edition支持Oracle的Java 11.0.5,而GraalVM Community Edition支持OpenJDK 11.0.5。 两者都可以从GraalVM网站上下载。
JDK 11上的GraalVM支持所有JVM语言(Java,Scala等),以及JDK 8上GraalVM已支持的其他语言。JDK11的语言位置路径不同,因为没有$GRAALVM_HOME/jre/
目录不再存在。 这意味着以前的语言位于$GRAALVM_HOME/jre/languages/js
,例如对于JavaScript,现在位于$GRAALVM_