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
:
выбирая Project
вкладка слева покажет, что у вас нет выбранного SDK:
нажмите 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