Сборка Gradle для исходного кода es в IntelliJ завершается неудачно из-за того, что компилятор java .home должен быть установлен в каталог установки JDK для Java 14, но равен 8 - PullRequest
2 голосов
/ 17 апреля 2020

Я ознакомился с последним мастер-кодом (датирован 17 апреля 2020 г.) из исходного кода Elasticsearch. Раньше мне удавалось создавать эластичный поиск с использованием Gradle в IntelliJ, но с использованием последнего кода некоторые требования изменились из-за ниже приведены изменения, произошедшие в моем env.

  1. Мне пришлось загрузить jdk14, и теперь в последнем коде используется Gradle 6.3 версия.
  2. настройка IntelliJ с использованием ./gradlew idea устарела , который работал ранее, чтобы импортировать проект в Intellij, упомянутый в этом официальном блоге ES.

Обратите внимание, что я могу запустить эластичный поиск, используя ./gradlew :run в командной строке, но когда я следую последней инструкции по импорту contributing.md в intellij , это выдает мне следующее сообщение об ошибке:

Строка файла сборки /elasticsearch/build.gradle ': 40 Исключение произошло применение запроса к плагину [id:'asticsearch.global-build-info ']

Не удалось применить плагин [id'asticsearch.global-build-info'] Компилятор java .home m должен быть установлен в каталог установки JDK для Java 14, но [/Library/Java/JavaVirtualMachines/jdk-8.jdk/Contents/Home] соответствует [8]

Хотя в командной строке мой JAVA_home указывает на java14, который также используется Gradle. JVM, как показано на изображении ниже

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...