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

Intellij Idea 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)

от Shell:

echo $JAVA_HOME

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

(определено в .профиль: экспорт переменной JAVA_HOME="$(в/usr/IP-адресов/переменной JAVA_HOME -в 1.8)"

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

7 ответов


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

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

выбирая Project вкладка слева покажет, что у вас нет выбранного SDK:

enter image description here

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


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

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

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


на Windows:

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

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

"C:\Program файлы (x86)\JetBrains\IntelliJ IDEA 15.0\bin\idea64.EXE-файл"

ссылке


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

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

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


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


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

launchctl setenv JAVA_HOME "$(jenv javahome)"

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