Graalvm has support for ahead-of-time compilation of JVM languages. They promise "native executables [that] start nearly instantaneously, are smaller, and consume less resources of the same Java application".
This is how things like Babashka (Clojure CLI scripting runtime) are possible [0]