JDK10是否支持AOT编译?

时间:2018-05-08 12:26:07

标签: java aot java-10

来自JEP-295,它声明:

  

任何JDK模块,类或用户代码的AOT编译是   实验性的,在JDK 9中不受支持。

我找不到任何关于Java 10的内容。

JDK10是否支持AOT编译(jaotc)?

3 个答案:

答案 0 :(得分:4)

  

注意:Ahead-of-Time(AOT)编译是一项实验性功能   仅在Linux-x64上受支持。

JDK 10文档,Java平台,标准版Java Virtual Machine Guide

答案 1 :(得分:3)

也许我错过了一些东西,但据我所知,当您为Windows 64安装JDK 10.0.1时,您将获得jaotc.exe作为JDK安装的一部分。这似乎与其他答案不符。随意纠正我

答案 2 :(得分:2)

AOT功能不属于Java 10 release notes。它也没有在Java 10文档中进行过处理。所以AOT不是Java 10的官方部分。

jaotc工具只是Java 9 Linux发行版的一部分。在Java 10中,它也是MacOS版本的一部分。