Ошибка при импорте проектов
При импорте проектов в eclipse у меня есть эта ошибка:
Невозможно найти компилятор System Java. Убедитесь, что вы установили JDK (а не только JRE) и настроили системную переменную JAVA_HOME, чтобы указать на соответствующий каталог. Не удалось выполнить сборку с использованием Gradle distribution 'http://services.gradle.org/distributions/gradle-1.11-all.zip'.
Как я уже сказал, мне нужно установить JAVA_HOME (у меня есть JDK на моем компьютере), но я не знаю, как это сделать.
Ответы
Ответ 1
У меня было много подобных проблем, и я думаю, что лучшим решением будет указать местоположение JDK вручную. Для этого:
Добавьте два файла в корневую папку проекта
gradle.properties
:
org.gradle.java.home=C:/Program Files/Java/jdk1.7.0_03
и local.properties
:
org.gradle.java.home=C:/Program Files/Java/jdk1.7.0_03
Вы должны изменить org.gradle.java.home value
на путь JDK в вашей системе. Если у вас будет такая же проблема с SDK для Android, добавьте sdk.dir=/Users/alonzilberman/Android/adt-bundle-mac-x86_64-20130917/sdk
к вашему local.properties
.
После добавления файлов обновить gradle build.
Ответ 2
Я получил то же сообщение, пытаясь построить проект в Android Studio.
После нескольких часов исследований, пробующих разные версии JDK (от 8 до 6), я нашел этот ответ, который исправил мою проблему:
https://discuss.gradle.org/t/mac-gradle-issues-with-finding-using-jdk-7-the-usual-answers-to-this-question-arent-working-expert-required/2553/24
Причина заключалась в том, что пакет AUSKey установил каталог tools.jar в каталоге /Library/Java/Extensions, который отклонил Gradle в поисках компилятора. Удаление этого файла устранило проблему, и теперь я могу создать в Android Studio.
Ответ 3
Создайте новую системную переменную с именем JAVA_HOME
и добавьте
C:\Program Files\Java\jdk1.8.0_25
Это потому, что переменная окружения не указывает на вашу папку jdk. Не указывайте его в папку bin.