Не удалось определить версию Java с помощью исполняемого файла C: \ Program Files \ Java \ jdk-10.0.1 \ bin \ java.exe - PullRequest
0 голосов
/ 01 мая 2018

Не удалось определить версию Java с помощью исполняемого файла C: \ Program Files \ Java \ jdk-10.0.1 \ bin \ java.exe.

Эта ошибка возникла, когда я попытался создать новый проект в IntelliJ IDEA версии 2018.1.2 с Gradle. Он сказал:

сбой синхронизации: не удалось определить версию Java с помощью исполняемого файла C: \ Program Files \ Java \ jdk-10.0.1 \ bin \ java.exe

==================

Я исправил проблему, удалив jdk 10 и установив jdk8.

Ответы [ 10 ]

0 голосов
/ 09 мая 2019

то же самое в mac == Не удалось определить версию Java с помощью исполняемого файла /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home/bin/java. это поможет мне

cd /Library/Java/JavaVirtualMachines

затем запустите

sudo rm -rf jdk-11.0.2.jdk

после этого попробуйте собрать

запросит SDK для выбора из содержимого

0 голосов
/ 05 октября 2018

Краткое описание решения:

  • Вернитесь к старой версии JDK
  • Удалить проблемных jdk (s) из intelliJ

Полная демонстрация приведена ниже для intelliJ в ubuntu 18.04.1

enter image description here

fig1: Установка openjdk-8.

enter image description here

fig2: Добавление jdk8 к Структура проекта . Нажмите кнопку +, затем выберите JDK. Теперь выберите JDK home path до jdk8. Мой был, как видно из рис. 3, /usr/lib/jvm/java-1.8.0-openjdk-amd64

enter image description here

fig3: openjdk-8 добавлен к intelliJ. [a:] Время удалить более новые версии jdk из intelliJ.

enter image description here fig4: Выберите 10 (обратите внимание, что JDK home path содержит java-1.11.0-openjdk-amd64) и нажмите кнопку -, чтобы удалить 10.

enter image description here fig5: после удаления jdk-10 выберите jdk-8 (названный 1.8 на рис. 5) и нажмите ok.

enter image description here fig6: ​​Теперь перейдите к File -> Settings -> Build, Execution, Deployment -> Build tools -> Gradle -> Gradle JVM и выберите тот же путь, который вы указали как JDK home path при добавлении 1.8 в Project Structure и нажмите Ok. Нажмите Build и выберите Make new module app, и модуль приложения должен быть создан. Теперь, если вы нажмете Run и выберете модуль app, ваше приложение будет запущено, у вас будет хороший день :), а если нет, перепроверьте действия, упомянутые на рис. 3 [а] и рис. 6.

0 голосов
/ 28 декабря 2018

Собирается:

File >> Settings >> Build, Execution, Deployment >> Build Tools >> Gradle

и выбрав:

Use local gradle distribution

исправил это для меня.

0 голосов
/ 06 августа 2018

Даже если вы используете Linux, решение остается прежним.

Внутри корневой папки вашего проекта (рабочий каталог) >>

gradle/wrapper/

Есть файл с именем >>

gradle-wrapper.properties

Изменить строку distributionUrl (устаревшая версия):

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-bin.zip

В следующий дистрибутивUrl (совместимая / правильная версия):

distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.zip 

Не забудьте настроить параметры IntelliJ IDEA для использования конфигураций Gradle-Wrapper.

0 голосов
/ 28 августа 2018

После загрузки моей последней версии Gradle и изменения переменной среды пути на C: \ Gradle \ gradle-4.10-bin \ gradle-4.10 \ bin, а не того, что было в инструкциях, и изменения на «Использовать локальное распространение gradle» в разделе Настройки - сборка, выполнение, развертывание - Gradle У меня это сработало.

0 голосов
/ 21 июля 2018

У меня была похожая проблема с IntelliJ версии2018.1.6 x64. Я установил Java8, и проблема исчезла.

0 голосов
/ 23 июня 2018

Ниже описано, что я сделал для решения этой проблемы в Windows 10 с IntelliJ 2018.1.5 и Java 10.0.1 JDK

  1. Загрузил новую версию Gradle (последняя на момент публикации - 4.8.1) с: https://gradle.org/releases
  2. Выполнены следующие шаги, указанные в: https://gradle.org/install/

(i) пользователи Microsoft Windows

Создайте новый каталог C: \ Gradle с помощью Проводника.

Откройте второе окно проводника и перейдите в каталог, в который был загружен дистрибутив Gradle. Дважды щелкните ZIP-архив, чтобы открыть содержимое. Перетащите папку содержимого gradle-4.8.1 в только что созданную папку C: \ Gradle.

(ii) Добавлена ​​переменная PATH C: \ Gradle \ gradle-4.8.1 \ bin в переменную окружения

  1. После вышеперечисленного перешли в File -> Settings -> Build Tools -> Gradle и установили Gradle домой в C: /Gradle/gradle-4.8.1

  2. Затем перейдите в «Вид» -> «Инструменты Windows» -> «Gradle» и нажмите значок «Обновить все проекты Gradle».

0 голосов
/ 14 июня 2018

Для JDK 10 вам понадобится Gradle 4.7+, который по умолчанию не используется в IntelliJ IDEA (текущая версия IntelliJ IDEA 2018.1.4).

Чтобы решить эту проблему, установите последнюю версию Gradle для вашей ОС ( Руководство по установке ). Для MacOS вы можете использовать Homebrew:

brew install gradle

Перейдите в каталог вашего проекта:

cd ~/path/to/your/project/

Сгенерируйте скрипт Gradle Wrapper с установленной вами версией (в моем случае это 4.8):

gradle wrapper --gradle-version 4.8

Эта команда собирается загрузить Gradle 4.8, создать сценарии gradlew и gradlew.bat для вашего текущего проекта. С этого момента вы должны использовать эти сценарии в командной строке.

Следующий шаг - убедиться, что IntelliJ IDEA использует их вместо встроенного дистрибутива Gradle, и вы можете сделать это, открыв настройки IntelliJ и выполнив поиск «gradle» (это будет в «Сборка, выполнение, развертывание / Инструменты сборки / Gradle ").

В этом разделе настроек выберите:

Выберите «Использовать конфигурацию задачи gradle‘ wrapper »

Примените изменения, нажмите ok и пересоберите (заново синхронизируйте) Gradle, и все должно быть в порядке. Надеюсь, это поможет.

0 голосов
/ 14 июня 2018

Мне пришлось удалить IntelliJ вместе с кешем и всеми историями, удалить мой проект ... Затем я переустановил intellij и снова загрузил свежую версию моего проекта.

В качестве последнего шага я должен был определить новый SDK для моего проекта. Ранее он показывал 2-3 SDK. после переустановки их не было. я добавил один. Чтобы добавить SDK в Intellij: Перейти к - Файл - Структура проекта - Настройки проекта - Project SDK ...

Добавлен один SDK, чтобы указать путь к jdk.

0 голосов
/ 11 июня 2018

Скорее всего, ваша версия Gradle. Gradle 4.7+ имеет поддержку JDK 10.

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