С JEP-295 , оно гласит:
Компиляция AOT любых модулей, классов или пользовательского кода JDK экспериментальный и не поддерживается в JDK 9.
Я ничего не могу найти в Java 10.
Поддерживается ли компиляция AOT (jaotc) в JDK10?
Может быть, я что-то упускаю, но насколько я могу судить, когда вы устанавливаете JDK 10.0.1 для Windows 64, вы получите jaotc.exe как часть установки JDK. Это не похоже на другие ответы. Не стесняйтесь поправлять меня
10.0.1
jaotc.exe
Примечание. Компиляция с опережением времени (AOT) является экспериментальной функцией и поддерживается только в Linux-x64.
Документация JDK 10, платформа Java, стандартное издание Руководство по виртуальной машине Java
Функция AOT не является частью заметок о выпуске Java 10 . Он также не включен в документацию по Java 10. Так что AOT не является официальной частью Java 10.
Инструмент jaotc был только частью выпуска Linux 9 для Linux. В Java 10 он также является частью выпуска MacOS.
jaotc