Install multiple versions of Java on Windows

Иногда приходится работать над различными проектами, написанными на разных версиях Java. Поэтому полезно иметь возможность быстро и легко изменить версию Java, которая будет использоваться для компиляции кода или выполнения файлов классов.

В этой статье я покажу вам, как установить несколько версий Java одновременно в Windows и как переключаться между ними в командной строке.

Использовал:

Windows 10 Java 8 Java 11

Для Windows:
Скачать исходники
Java 8
Java 11

Для удобства устанавливаю все в один каталог: D:\SATAProgramFiles\Java

Установка переменных среды в Windows

В списке “Системные переменные” указать каталог версии Java по умолчанию в переменную: JAVA_HOME
В переменной PATH добавить запись: %JAVA_HOME%\bin

В переменную Path добавить каталог со скриптами: D:\SATAProgramFiles\Java\scripts
В котором сохранить скрипты для всех версий Java: Например java11.bat

@echo off
set JAVA_HOME=D:\SATAProgramFiles\Java\jdk-11.0.7
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 is Activated

java -version
java8
java11
where java
echo %JAVA_HOME%

Releated Post