2013-06-29 4 views
25

Итак, я решил попробовать бета-версию Android-студии сегодня, но он отказывается работать на моей 32-битной JRE. Я могу загрузить 64-битную JRE, но им не интересно, что это моя стандартная JRE по разным причинам (моя текущая 32-битная среда Eclipse IDE, Processing IDE и Minecraft не нравится 64-битным для моего опыта), и я думаю что swithing java_home dir все время будет громоздким.Настройка JAVA_HOME для intelliJ?

Так что у intelliJ есть какой-то способ установки альтернативного JAVA_HOME, такого как eclipse, в его ini?

ответ

13

Я использую IDEA_JDK для этой цели (на linux).

Я считаю, что это STUDIO_JDK для студии android.

Для получения более подробной информации об этом и других JetBrains IDE, см https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under

+0

В качестве переменной окружения? – EJTH

+0

Да, как переменная среды. – Jayen

+0

Для получения более подробной информации вы можете ознакомиться с 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

23

В IntelliJ вы можете указать, какой SDK использовать на уровне проекта. перейдите в «Файл» -> «Структура проекта» -> SDK (список слева), и вы можете добавлять/удалять пути к различным SDK

Другое решение: Если вы используете Windows, то я думаю, вы можете указать JAVA_HOME как системное свойство только для IntelliJ. Если вы используете Linux, решение похоже.

+0

Знаете ли вы, как я установил системное свойство, как вы описали? – EJTH

+4

Как можно «указать JAVA_HOME как системное свойство только для IntelliJ». ? Я не могу найти никакого легкого шага, чтобы сделать это – Guillaume

+0

Я не верю, что первый бит отвечает на вопрос, а второй бит не является достаточно конкретным. – Jayen

8

Остальные ответы не будут работать на 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