JVM Toolchain

Elide is a fully-featured JVM toolchain: in other words, a series of tools which make it possible to effectively use the Java Virtual Machine (JVM) to build and run your software.

  • Latest Java: JDK 25
  • Latest Kotlin: 2.3.10

Maven Installer

Use elide install to install dependencies from Maven.

JAR Builder

Use elide jar -- ... to pack JARs.

Container Builder

Use elide jib -- ... to assemble and push container images built from JVM apps.


Java

Java

Elide can build and run Java programs, up to JDK 25.

Java Compiler

Use javac via elide javac -- ....

Java Formatting

Use Google Java Format via elide javaformat -- ....


Kotlin

Kotlin

Elide can build and run Kotlin programs, up to 2.3.10.

Kotlin Compiler

Use kotlinc via elide kotlinc -- ....

Kotlin Formatting

Use ktfmt via elide ktfmt -- ....


Maven & Gradle

Elide can be used as a drop-in runtime and toolchain for both Gradle and Maven via plugins.

Maven Plugin

Elide can be used inside Maven.

Gradle Plugin

Elide can be used inside Gradle for Gradle versions 9.1.x and up.


Full Toolchain

CommandDescription
elide javaJava Runtime: Run JVM programs
elide javacJava Compiler: Compile Java source code
elide javapJava Disassembler: Disassemble Java bytecode
elide javadocJavadoc: Generate Java source code docs
elide jarJAR Tool: Assemble JAR (Java Archive) files from inputs
elide javaformatGoogle Java Format: Format Java source code
elide kotlincKotlin Compiler: Compile Kotlin source code to JVM bytecode
elide ktfmtktfmt: Format Kotlin source code
elide native-imageGraalVM Native Image: Compile JVM programs to native executables
elide jibJib: Build container images from JVM programs