Ошибка при импорте проектов

При импорте проектов в 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.