Как определить, какой JRE IntelliJ IDEA следует использовать для запуска в Windows?
Укажите JRE для IntelliJ Idea в Windows
Ответ 1
В следующем сообщении было указано, что последовательность поиска путей выглядит следующим образом:
- IDEA_JDK env. переменная
- ./jre directory
- реестра
- Переменная среды JDK_HOME
И действительно. Создание переменной среды IDEA_JDK действительно помогло.
Ответ 2
Более актуальная информация, включая настройку JDK64, здесь:
<product>.exe использует эту последовательность поиска JDK:
-
IDEA_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDKпеременная среды (зависит от продукта,WEBIDE_JDKприменяется как к WebStorm, так и к PhpStorm) -
..\jre - system
Registry -
JDK_HOMEпеременная среды -
JAVA_HOMEпеременная окружения
idea64.exe использует эту последовательность поиска JDK:
-
IDEA_JDK_64переменная окружения -
..\jre64 - system
Registry -
JDK_HOMEпеременная среды -
JAVA_HOMEпеременная окружения
Можно также запустить IDE с файлом <product>.bat, находящимся в каталоге bin, и использует следующую последовательность поиска JDK:
-
IDEA_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDKпеременная среды (зависит от продукта) -
..\jre -
JDK_HOMEпеременная среды -
JAVA_HOMEпеременная окружения
Переменная среды должна указывать на домашний каталог установки JDK, например:
c:\Program Files (x86)\Java\jdk1.7.0_17
-
/create-i4j-logпереключатель командной строки может использоваться с .exe для отслеживания последовательности поиска JDK и выяснения причин выбора конкретного JDK. - Фактическая версия JDK, используемая IDE, может быть проверена в диалоговом окне
Help | About(откройте любой проект для доступа к меню). - Определить переменную
IDEA_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDKв зависимости от продукта, чтобы переопределить версию по умолчанию изIDE_HOME\jre. - Используйте Rapid Environment Editor для добавления/изменения переменных, он обнаружит неправильные пути.