Разные версии Java на одной машине

Качаем JAVA, на примере Java7 и Java8

Скачать jdk-7u79 - версия 7
Скачать jdk-8u66 - версия 8

Гаджет-переключатель между версиями Java


Устанавливаем!
Устанавливаем гаджет для переключения java Скачать гаджет Описание гаджета



Настройки гаджета

JAVA7
JDK C:\Program Files\Java\jdk1.7.0_79
JRE C:\Program Files\Java\jre7

JAVA 8
JDK C:\Program Files\Java\jdk1.8.0_66
JRE C:\Program Files\Java\jre1.8.0_66

Переменные среды
JAVA_HOME C:\Program Files\Java\jdk1.8.0_66
JRE_HOME C:\Program Files\Java\jre1.8.0_66

1) В пользовательских переменных среды нужно создать: JAVA_HOME и JRE_HOME
2) В PATH добавить %JAVA_HOME%\bin

Для корректного переключения, JAVA_HOME и JRE_HOME задаем для текущего пользователя, в системные переменные (переменные окружения) не пишем, только для текущего юзера.


Проверяем... Идем в консоль cmd (Win+R), пишем java -version. Если видим ошибку:

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'

has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

в папке C:\Windows\System32 удаляем java.exe, javaw.exe, javaws.exe

Проверяем cmd -> java -version, должно выдавать версию java указанную в JAVA_HOME то есть 8-ю.

Переключаем в гаджете версию на 7-у. Заново откроем cmd -> java -version, видим текущей версию 7. Можем перейти в системные переменные в них также изменится JAVA_HOME и JRE_HOME