Я работаю на windows, и я создал папку dev-env и путь к этой папке, которую я добавил в переменной PATH.
Я установил версию java jdk8, jdk9, jdk11 JDK13. Я создал файлы bat и поместил их в dev-env: jdk8.bat, jdk9.bat, jdk9.bat, jdk11.bat и jdk13.bat. Внутри файлов bat я переключаю версию java.
@echo off
set JAVA_HOME=path to jdk version
set PATH = %JAVA_HOME%\bin+PATH
java -version
То же самое в maven. Я создал разные файлы bat maven3.bat, maven36.bat.
@echo off
set MAVAEN_HOME=path to jdk version
set PATH = %MAVEN_HOME%\bin+PATH
mvn -version
Итак, если я хочу переключиться с одной версии на другую. Я открываю cmd и запускаю файл bat с версией, которую я хочу.