JDK ManagerJDK ManagerDownload

Guide

How to manage multiple JDKs on Windows.

If you support old and new Java projects at the same time, the goal is not just switching versions — it is doing so predictably.

A clean model for multiple JDKs

Keep each JDK installation as-is, assign a short alias to each one, and activate only one at a time. This prevents PATH clutter and makes it easy to move between Java 8, Java 11, Java 17, and Java 21 workflows.

Legacy projects

Keep Java 8 or 11 available without letting them override newer projects accidentally.

Modern projects

Switch to Java 17 or 21 when needed without hand-editing environment variables every time.

Shared machine safety

Reduce accidental cross-project breakage by keeping the active JDK explicit and visible.