it-swarm.com.ru

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)

Из оболочки:

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 Prompt.

329
bentobox

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

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

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

enter image description here

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

663
visola

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

  • Начните свой intellij из терминала/Applications/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 в структуре проекта.

35
gk0

Для Windows платформы:

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

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

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

ссылка

5
Iman Abidi

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

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

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

3
akhouri

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

launchctl setenv Java_HOME "$(jenv javahome)"
1
Dmitry Chornyi

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

1
rizzletang

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

0
hraut