Неверная конфигурация JDK найдена, при импорте проекта через Gradle

Я установил IntelliJ, и мне нужно импортировать проект Gradle.

Я построил проект gradle с помощью командной строки с помощью команды build.

На приветственной странице IntelliJ я приступил к выполнению правильных инструкций, и когда я выбираю "Готово". Я получаю следующую ошибку:

Неверная конфигурация JDK Gradle. Параметры Open Gradle JANA_HOME не заданы.

Когда я нажимаю "Open Gradle Settings", он появляется с ошибкой "Не найден с дорожкой в каталоге IntelliJ в файлах программы и ищет в jre/jre/bin/.... и т.д.".

Ответ 1

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

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

Ответ 2

Вам не нужно создавать новый проект, чтобы это исправить. Вы можете сделать это из главного окна (Конфигурировать → Стандартные настройки проекта → Структура проекта):

enter image description here

Затем в SDK просто установите соответствующий 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

Ответ 3

Решение для Mac OS X:

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

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

См. Этот ответ о том, как установить переменные среды в Mac OS X: настройка переменных среды в OS X?

Ответ 4

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

Ответ 5

Чтобы добавить к предыдущим ответам, если вы хотите предотвратить эту проблему при клонировании репозитория в Git, вы можете просто удалить .idea/misc.xml из вашего файла .gitignore. Это содержит информацию о банке проекта. Например:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectRootManager" version="2" languageLevel="JDK_10" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
</project>

Ответ 6

У меня была такая же проблема на новой установленной ОС Windows. У меня вообще не было JDK, и я забыл проверить неправильную конфигурацию JDK. По умолчанию вы можете проверить конфигурацию проекта. Если оно пустое, NO_SDK_ProjectStructure попробуйте загрузить JDK с веб-сайта Oracle и настроить структуру своего проекта.