Jabba-Team maintains a lightweight, cross-platform Java Version Manager that streamlines the installation, switching, and removal of Java Development Kits for developers who juggle multiple projects or CI pipelines. Modeled after the popular Node Version Manager (nvm), the open-source “jabba” utility is written in Go and operates through a single self-contained binary that works identically on Windows, macOS, and Linux. It fetches JDK builds from Oracle, Azul Zulu, Amazon Corretto, GraalVM, Liberica, and other vetted distributors, letting engineers set global, shell-specific, or project-level Java versions with one command. Typical use cases include aligning local development with production runtime versions, verifying backward compatibility across Java 8 LTS, 11 LTS, 17 LTS, and early-access builds, or automating environment provisioning in Docker images and GitHub Actions runners. Because jabba stores each JDK in an isolated directory and adjusts PATH and JAVA_HOME atomically, switching versions is near-instant and leaves no registry clutter on Windows. The tool also exposes a concise TOML syntax for declaring required Java releases in repositories, enabling teammates to synchronize environments by running a single install command. All releases are signed and checksum-verified, while the community-driven catalog is updated within hours of new JDK patches. Jabba-Team’s software is available for free on get.nero.com, with downloads delivered through trusted Windows package sources such as winget, always installing the latest upstream version and supporting batch installation alongside other applications.
Java Version Manager inspired by nvm (Node.js). Written in Go.
Details