# Creation
java -XX:AOTMode=record -XX:AOTConfiguration=app.aotconf -cp app.jar com.example.App
java -XX:AOTMode=create -XX:AOTConfiguration=app.aotconf -XX:AOTCache=app.aot
# Run
java -XX:AOTCache=app.aot -cp app.jar com.example.App ...
# Creation
java -XX:AOTCacheOutput=app.aot -cp app.jar com.example.App ...
# Run
java -XX:AOTCache=app.aot -cp app.jar com.example.App ...
https://openjdk.org/jeps/514 which landed in Java 25.
Instead of
you can now use