I have written a few small utility applications in Clojure that I compile into self-contained executable JAR files (\"uberjars\") using Maven and the maven-shade-plugin. The
Of course, there is also the java -client JVM argument for improving JVM start up performance. This SO question goes into some detail about this topic.