2015-09-18 3 views
13

Я установил intellij, и мне нужно импортировать проект градиента.Неверная конфигурация JDK найдена, импортируя проект через gradle

Я построил проект градиента, используя командную строку с командой построения градиента.

На домашней странице приветствия, я выполнил правильные инструкции, и когда я выбираю Finish. Я получаю следующее error-

Invalid Gradle JDK configuration found. Open Gradle Settings JAVA_HOME ennvironment variable not set. 

, когда я нажимаю на Open Settings Gradle это всплывающее окно с Erro из не найдены с пути под untellij directry в файлах программы и поиска в JRE/JRE/бен/.... etc

ответ

26

Просто нашел решение:

  • Создайте пустой проект «Грейдл», затем перейдите в «Структура проекта» и проверьте путь к JDK (он должен быть действительным, если вы не можете добавить свой собственный путь).
  • Затем создайте этот пустой проект, подождите и как только закончите, закройте IntelliJ.
  • Перезапустите его и попробуйте импортировать/открыть проект Gradle, теперь он должен работать.
+0

Да, кажется, что когда вы запускаете IntelliJ в первый раз и пытаетесь запустить непосредственно мастер «import gradle project», он не поможет вам настроить SDK. Но когда вы запускаете мастер «нового проекта градации», SDK настроен плавно. Затем вы можете отменить мастер и вернуться к мастеру «import gradle project». – RenaudBlue

+1

Я только что пошел в проект New -> Gradle. Он показал действительный JDK, и я закрыл его от мастера. Затем я смог обновить свой проект градиента, когда он был проиндексирован. – bblincoe

+0

Это не сработало для меня, потому что мой JDK был настроен неправильно (он указывал на старую версию Java 8 после того, как я обновил ее). Ответ @ albert-vila-calvo работал для меня. –

2

У меня была такая же проблема при импорте проекта Gradle. Хитрость заключалась в удалении цитат из переменной JAVA_HOME. Итак, вместо "C:\Program Files\Java\jdk1.8.0_66" мой путь теперь содержит только простой путь C:\Program Files\Java\jdk1.8.0_66.

+0

удалить кавычки вокруг переменной JAVA_HOME работал для меня. Несколько других инструментов и утилит требуют кавычек из-за пространства посередине, поэтому я помещаю их обратно, когда это делается. Благодаря! – Bryan

17

Mac OS X Решение:

Я была такая же проблема, и установил ее, установив переменную окружения JAVA_HOME с помощью команды:

launchctl setenv JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/ 

Обратитесь к этому ответу о том, как установить переменные окружения в Mac OS X: Setting environment variables in OS X?

+3

Это работало для меня, ура. Просто нужно было перезапустить IntelliJ, чтобы забрать на env var. – Adam

+0

Я, должно быть, странная утка, все еще использующая csh, но это сработало для меня в Mac OS X Sierra: 'setenv \' JAVA_HOME/usr/libexec/java_home \ ''.ПРИМЕЧАНИЕ: 'java_home' является _command_, поэтому он заключен в обратные такты, чтобы он оценивался. –

9

Вам не нужно создавать новый проект, чтобы исправить это. Вы можете сделать это из главного окна (Настройка -> По умолчанию Project -> Структура проекта):

enter image description here

Затем под SDKs, просто установите соответствующий JDK home path:

enter image description here

Если вы находитесь на Mac, нажмите кнопку с 3 точками и выберите папку /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home.

Я нашел это здесь:

https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000266650-invalid-gradle-jdk-configuration-found

Смежные вопросы