JDK ManagerJDK ManagerDownload

Windows-first Java version manager

A Java version manager for Windows that keeps JAVA_HOME under control.

JDK Manager helps you discover installed JDKs, switch Java versions on Windows, fix PATH and JAVA_HOME issues, and manage multiple JDK versions with a Rust CLI and desktop app.

Why developers search for JDK Manager

Stop editing PATH by hand every time you change Java projects.

If you need a Java version manager for Windows, you usually want one of three things: a fast way to switch Java versions, a clean way to manage multiple JDKs, or a safer way to fix JAVA_HOME and PATH when they drift out of sync. JDK Manager is built specifically for those workflows.

Scan

Discover installed JDKs on Windows

Find Adoptium, Corretto, Zulu, BellSoft, GraalVM, Oracle JDK, and other installations without hunting through Program Files or the registry yourself.

Switch

Switch JAVA_HOME and PATH safely

Use a Rust CLI or desktop UI to activate the right JDK version for the project you are working on, without manual environment-variable edits.

Doctor

Fix broken Java environments faster

Run diagnostics to see why java, javac, JAVA_HOME, or PATH are wrong and get clear guidance for repairing the setup.

Download and install

Download the Windows installer, then choose CLI or desktop workflow.

The installer gives you the desktop app, optional CLI access, and a cleaner way to manage JDKs than manual registry edits or environment-variable copy/paste.

Windows JDK workflow
$jdkman scan --auto-add
Found existing JDKs and imported them as aliases for safer switching.
$jdkman use java21
Updates JAVA_HOME and PATH for the active Windows user environment.
$jdkman doctor
Explains what is wrong when java, javac, PATH, or JAVA_HOME are mismatched.

Search guides

Learn how to switch Java versions and manage multiple JDKs on Windows.

These pages target the most common Windows Java setup problems and connect them back to the installer, CLI, and desktop app.

How to switch Java versions on Windows

A practical guide for moving between Java 8, 11, 17, and 21 without breaking your terminal or build tools.

Read guide

How to fix JAVA_HOME and PATH on Windows

Learn the clean mental model for Java environment variables and how to repair mismatches when java resolves incorrectly.

Read guide

How to manage multiple JDKs on Windows

See the workflow for keeping legacy and modern Java projects side by side on one Windows machine.

Read guide

Start with the right page

Download JDK Manager, open getting started, or inspect the GitHub source.

Whether you searched for a JDK manager for Windows, a way to switch JAVA_HOME, or a cleaner path setup for multiple Java projects, these are the most useful next steps.