Skip to content
SPECIFICTION
Get listed

jEnv

jenv.be

macOSLinux
Visit jenv.be
Spec score 7.1 #24 of 30 in Runtime Version Managers

Spec sheet

Purpose
jEnv is a command-line tool for managing Java environments and switching between Java versions.Read 2 Oct 2026 · jenv.be
Integrations
Optional plugins can export Java settings for Gradle, Maven, Ant, Leiningen, and sbt.Read 29 Sep 2026 · github.com
Support
The site directs users to GitHub to report bugs or request missing features.Read 29 Sep 2026 · jenv.be
Build tool integrations
Optional plugins support Gradle, Maven, Ant, Leiningen, and sbt.Read 2 Oct 2026 · github.com
Installation
The maker’s site documents source installation on Linux and OS X, and Homebrew installation on Mac OS X.Read 2 Oct 2026 · jenv.be
Issue reporting
The maker directs users to create a GitHub issue to report bugs or missing features.Read 2 Oct 2026 · jenv.be
Java installation
jEnv does not install Java; users install Java with a platform appropriate package manager and add its location to jEnv.Read 29 Sep 2026 · github.com
Java version switching
It lets developers switch between Java versions on a development machine.Read 29 Sep 2026 · github.com
JAVA_HOME
It can set JAVA_HOME through its export plugin.Read 2 Oct 2026 · github.com
JDK registration
The jenv add command registers an existing Java installation; jEnv does not install Java for you.Read 2 Oct 2026 · github.com
Known issue
The project documentation says users have reported issues using jEnv with Fish.Read 29 Sep 2026 · github.com
Linux installation
The site documents installing jEnv from its Git repository on Linux.Read 29 Sep 2026 · jenv.be
macOS installation
The site documents installation on macOS using Homebrew.Read 29 Sep 2026 · jenv.be
Maintainer
The repository README lists Gildas Cuisinier as a maintainer.Read 2 Oct 2026 · github.com
Open source
The project is open source and welcomes external contributions.Read 2 Oct 2026 · jenv.be
Project configuration
A local version setting creates a .java-version file that can be checked into Git for a project.Read 2 Oct 2026 · github.com
Shell support
The documentation gives setup instructions for Bash, Zsh, and Fish shells.Read 29 Sep 2026 · github.com
Shells
The maker’s site documents setup for Bash and Zsh; the repository README also gives Fish setup instructions and says Fish support is untested by the maintainer.Read 2 Oct 2026 · github.com
Version scopes
Java versions can be configured globally, per directory, or for a shell session.Read 2 Oct 2026 · jenv

Where Specifiction places it

Alternatives to jEnvAll alternatives →