Укажите 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 для добавления/изменения переменных, он обнаружит неправильные пути.