Проблема с выбором системного JRE

Всем привет!

Установил себе комплект разработчика на языке программирования Java под версией 14.0.1 (JDK 14), изначально корректно настроил системные переменные среды, чтобы система могла распозновать JRE и я мог использовать последнюю версию компилятора Javac. Прописал переменную JAVA_HOME, добавил новое значение для системнной переменной Path и вроде бы всё было хорошо. Было хорошо, пока не установил JDK 1.8, после чего начались определённые проблемы. Вместе с ним установилась контрольная панель Java (Java Control Panel), где в разделе, который посвящён JRE, было установлено значение 1.8 во вкладке «System». Причём что-то поменять не представляется возможным, так как кнопки «Find», «Add» и «Remove» не являются активными. Когда в командной строке прописиваю команду: java -version, то выдаётся следующий результат:

java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

Поискал информацию в глобальной сети, но ничего толкового не нашёл. Думал, что поможет редактирование реестра, но после попытки его отредактировать получаю следующее.

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '14', but '1.8' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

И это несмотря на то, что все пути были прописаны корректно. Ранее выдавалась версия 14, когда вводил эту команду. В чём может быть проблема и что необходимо поменять? С таким уже сталкивался ранее, когда пользовался версией 11 и установил себе 1.8 для совместимости с некоторыми программами. Столкнулся с тем же и помогло только полное удаление дистрибутива с 8-мой версией JDK. Но это не самое лучшее решение, так как хотелось бы иметь несколько версий JRE на машине, так как в этом имеется реальная необходимость. Прошу помочь с этим вопросом![введите сюда описание изображения]1


Ответы (1 шт):

Автор решения: Lexoid

Есть ответ! Если кто-то столкнулся с подобной проблемой, то необходимо добавить новую системную переменную с именем «JRE_HOME» и указать точно такой же путь, как и для переменной «JAVA_HOME», если речь идёт о Java SE 14, хотя и с другими версиями тоже должно работать. То бишь, в моём случае было необходимо указать примерно следующее:

JRE_HOME: C:\Program Files\Java\jdk-14.0.1 

За наводку премного благодарен камраду tym32167. Спасибо за помощь!

→ Ссылка