Остальные ответы не будут работать на 64-битных версиях. Jetbrains действительно задокументировали это довольно хорошо. От https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under:
Java 8
Пожалуйста, обратите внимание, что Java 8 требуется для запуска IntelliJ IDEA, начиная с версии 16 на всех поддерживаемых платформах. Это также относится к легким IDE, выпущенным из той же ветви (144+).
Окна
JDK поставляется со всеми монтажников продукта и рекомендуется, что вы будете использовать предоставленную версию JDK, если нет каких-либо конкретных вопросов.
32-разрядный JDK находится в каталоге IDE_HOME \ jre и используется 32-разрядным исполняемым файлом.
Для запуска IDE в 64-разрядном режиме вам необходимо будет загрузить и установить 64-разрядный дистрибутив JDK (не JRE) и установить его самостоятельно. IDE найдет и использует его из реестра при запуске 64-разрядного .exe-файла (доступного только для IntelliJ IDEA прямо сейчас, другие продукты могут использовать файл .bat для запуска в 64-разрядном режиме).
< продукт > .exe использует эту систему поиска JDK последовательность:
- IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK переменная среды (зависит от продукта, WEBIDE_JDK применяется как к WebStorm, так и к PhpStorm до версии 2016.1)
- ..\ Каталог JRE
- система регистрации
- JDK_HOME переменных сред
- JAVA_HOME переменных среды
idea64.exe использует эту систему поиска JDK последовательность:
- IDEA_JDK_64 переменного окружение
- .. \ каталог jre64
- система регистрации
- JDK_HOME переменная среды
- переменную JAVA_HOME
Также можно запустить IDE с BAT-файл, расположенный в каталоге BIN, он использует следующая JDK последовательность поиска:
- IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK переменная среды (зависит на продукте)
- каталог .. \ JRE
- JDK_HOME переменные среды
- переменной JAVA_HOME
переменной среды должны указывать на установках JDK домашнего каталог, например:
с: \ Program Files (x86) \ Java \ jdk1.8.0_66
Реальная версия JDK, используемая IDE, может быть проверена в Help | О диалоговом окне (открыть любой проект для доступа к меню).
Определение IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK переменной в зависимости от продукта, чтобы переопределить версию по умолчанию с IDE_HOME \ JRE.
Используйте редактор быстрой среды для добавления/редактирования переменных, он обнаружит неправильные пути.
Linux
Начиная с IntelliJ IDEA 16 и самым последних версий легкой Иды, мы спакетировали пользовательские JRE с распределениями Linux, так же, как мы делали для Mac. Наша пользовательская JRE основана на OpenJDK и включает в себя самые последние исправления, обеспечивающие лучший пользовательский интерфейс в Linux (например, улучшение рендеринга шрифтов и поддержка HiDPI).
Путь загрузки JDK хранится в файле .jdk, расположенном в папке config. Его можно изменить либо с помощью действия JDK загрузки Change IDE, либо вручную отредактировать файл .jdk (если вы не можете запустить среду IDE, чтобы изменить ее с помощью действия). Рекомендуется использовать прилагаемую JRE (если имеется). В случае, если у вас есть проблемы с поставляемой в комплекте версией, вы можете перейти к последней версии Oracle JDK или OpenJDK, доступной для вашей системы (OpenJDK 1.6 не поддерживается, используйте версии 1.7 или более поздней версии, рекомендуется JDK 1.8, а старые версии Java - не поддерживается, начиная с IntelliJ IDEA 16).
Проверьте файл bin/.sh для порядка поиска JDK, он похож на Windows с точки зрения имен переменных среды. Это устаревший способ настроить загрузочный jdk, использовать его для более старых версий продукта. Вместо этого рассмотрите возможность использования .jdk-файла (см. Выше), чтобы ваши модификации могли выжить при обновлении/повторной установке IDE.
Проверьте этот ответ, если вам нужно установить JDK вручную в Linux. Если у вас проблемы с уродливыми шрифтами, ознакомьтесь с комментариями к этой теме.
Помощь | О программе будет показана реальная версия JDK.
Mac OS X
Наши последние версии IDE поставляются с комплектным обычаем JDK 8, который содержит исправление для наиболее известных ошибок OpenJDK. Если вам нужно использовать другую версию Java, обратитесь к разделу https://blog.jetbrains.com/idea/2015/05/intellij-idea-14-1-4-eap-141-1192-is-available/.
Если вы переопределите версию IDE JDK, ее путь хранится в файле .jdk, расположенном в папке config (idea.jdk для IntelliJ IDEA, pycharm.jdk для PyCharm и т. Д.). Удалите этот файл или измените путь внутри файла вручную, если IDE больше не запускается, и вы не можете изменить его в меню. Если среда IDE не запускается, и этот файл не существует, создайте его вручную и укажите путь Java для использования (домашнее местоположение Java), например: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk
В качестве переменной окружения? – EJTH
Да, как переменная среды. – Jayen
Для получения более подробной информации вы можете ознакомиться с https://intellij-support.jetbrains.com/hc/en-us/articles/206827547-Selecting-the-JDK-version-the-IDE-will-run-under и http://stackoverflow.com/questions/8382641/installing-idea-on-ubuntu-11-10/8384111 – RiZKiT