Um mehrere JDK-Versionen parallel zu nutzen, kann einfach dem PATH eine Variable hinzugefügt werden, die auf die entsprechende Java-Version weist. Das heißt, man fügt dem PATH eine Variable hinzu, z.B.
PATH:%JAVA_HOME%
JAVA_HOME wiederum verweist auf eine Variable, die auf ein installiertes Java zeigt. Pro Version kann also eine eigene Variable angelegt werden:
JDK_8 = <path_to_jdk_8>
JDK_10 = <path_to_jdk_10>
Soll schließlich zwischen den Java-Versionen gewechselt werden, muss einfach die JAVA_HOME Variable auf die entsprechende Variable geändert werden. In der Windows Command Line (CMD) geht das mit dem Befehl
setx JAVA_HOME = %JDK_10% /M
Der Schalter /M wird benötigt, da die Variable Systemweit (maschine wide) gesetzt werden soll.