2

JEP-295,它指出:

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

我找不到有关 Java 10 的任何信息。

JDK10 支持 AOT 编译(jaotc)吗?

4

3 回答 3

4

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

JDK 10 文档,Java 平台,标准版Java 虚拟机指南

于 2018-06-12T23:04:47.903 回答
3

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

于 2018-05-16T13:48:46.427 回答
2

AOT 功能不是Java 10 发行说明的一部分。Java 10 文档中也没有列出它。所以 AOT 并不是 Java 10 的官方部分。

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

于 2018-05-08T20:40:57.660 回答