Description
Multiple Java versions can be selected per shell, project, or user environment.
It helps developers switch between JDKs without manually editing PATH and related environment variables every time. Correct setup matters because build tools, IDEs, and terminal sessions may use different Java versions if the environment is inconsistent.