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.
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 -- ....
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
| Command | Description |
|---|---|
elide java | Java Runtime: Run JVM programs |
elide javac | Java Compiler: Compile Java source code |
elide javap | Java Disassembler: Disassemble Java bytecode |
elide javadoc | Javadoc: Generate Java source code docs |
elide jar | JAR Tool: Assemble JAR (Java Archive) files from inputs |
elide javaformat | Google Java Format: Format Java source code |
elide kotlinc | Kotlin Compiler: Compile Kotlin source code to JVM bytecode |
elide ktfmt | ktfmt: Format Kotlin source code |
elide native-image | GraalVM Native Image: Compile JVM programs to native executables |
elide jib | Jib: Build container images from JVM programs |