Intellij Idea: Импорт проекта Gradle - получение JAVA_HOME еще не определено

Интеллектуальная идея 14.1.4 Mac OS X Yosemite 10.10.3 и более поздние версии.

Из среды IDE:

Import Project ->
(Chosen directory to import) ->
Import project from external model, Gradle ->
Gradle Home: /usr/local/Cellar/gradle/2.4/libexec
Gradle JVM: Use JAVA_HOME (not defined yet)

Из оболочки:

echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

(определен в .profile: export JAVA_HOME = "$ (/usr/libexec/java_home -v 1.8)"

Что мне не хватает. Я проверил другие обсуждения в SO, например, Intellij JAVA_HOME переменная, но не имеет приглашения Project SDK.

Ответ 1

Вам нужно настроить SDK для проектов Java, например, @rizzletang, но вам не нужно создавать новый проект, вы можете сделать это с экрана Welcome.

В правом нижнем углу выберите Configure > Project Defaults > Project Structure: enter image description here

Выбор вкладки Project слева показывает, что вы не выбрали SDK:

enter image description here

Просто нажмите кнопку New... в правой части выпадающего списка и укажите его на свой JDK. После этого вы можете вернуться на экран импорта, и он должен просто отображаться.

Ответ 2

Если вы хотите, чтобы ваш JAVA_HOME был распознан intellij, вы можете сделать одно из следующих действий:

  • Запустите свой intellij с терминала/Приложения/IntelliJ IDEA 14.app/Contents/MacOS (это отобразит ваши переменные bash env)
  • Добавьте переменную env для входа, выполнив: launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

Как ответили другие, вы можете игнорировать JAVA_HOME, настроив SDK в структуре проекта.

Ответ 3

Для Windows Платформа:

попробуйте запустить версию 64 бит exe IntelliJ по пути, подобному следующему.

обратите внимание на то, что он доступен не по умолчанию idea.exe

"C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0\bin\idea 64.exe"

ссылка

Ответ 4

Чтобы добавить завершенность к вышеуказанному ответу, вы также можете перейти в окно "Настройки проекта" (если не на экране приветствия) в IntelliJ IDEA, нажав:

Файл > Структура проекта (Ctrl + Alt + Shift + S)

И можете определить Project SDK там!

Ответ 5

Убедитесь, что у вас установлена ​​jdk. Для этого создайте новый проект, а затем перейдите в файл → структуру проекта. Оттуда вы можете добавить новый jdk. Как только это будет установлено, вернитесь к проекту gradle, и вы должны выбрать jdk в поле "Gradle JVM".

Ответ 6

Для MacOS это сработало для меня без необходимости жесткого кодирования определенного Версия Java:

launchctl setenv JAVA_HOME "$(jenv javahome)"

Ответ 7

Попробуйте запустить IntelliJ с терминала. Файл приложения можно найти в разделе: /Приложения/IntelliJ\IDEA\14.app/Contents/MacOS