2014-09-01 3 views
14

При импорте проектов в затмение у меня есть эта ошибка:Ошибка при импорте проектов

Не удается найти системы Java Compiler. Убедитесь, что вы установили JDK (а не только JRE) и настроили системную переменную JAVA_HOME, чтобы указать на соответствующий каталог. Не удалось выполнить сборку с использованием распределения Gradle 'http://services.gradle.org/distributions/gradle-1.11-all.zip'.

Как я уже сказал, мне нужно установить JAVA_HOME (у меня есть JDK на моем компьютере), но я не знаю, как это сделать.

+0

Попробуйте добавить% JAVA_HOME%/bin каталог в системную переменную PATH – sergiomse

+0

задача выполнена. У меня есть путь редактирования к C: \ Program Files (x86) \ Java \ jdk1.8.0_20 \ bin, но ошибка по-прежнему сохраняется – raco

+0

. Ну, мне удалось что-то сделать с этим видео: https://www.youtube.com/ watch? v = Atu3ce2-dYg только, что я не могу получить последнюю часть в cmd для работы, но если я пишу только javac, то это распознает – raco

ответ

32

У меня было много подобных проблем, и я думаю, что лучшим решением будет указать местоположение 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.

После добавления файлов обновить град.

+0

Это сделало трюк. Спасибо – raco

+3

вот несколько более простой способ http://stackoverflow.com/questions/16913397/when-i-am-running-gradle-project-via-eclipse-i-got-some-exception – Yar

+0

Для меня просто обновление градиента Файл .properties. Кроме того, этот файл присутствует по умолчанию в корневом каталоге проекта gradle. – EMM

1

Я получил то же сообщение, пытаясь построить проект в 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/Каталог расширений, который сбрасывал Gradle в поисках компилятора. Удаление этого файла устранило проблему, и теперь я могу создать в Android Studio.

+0

красиво сделано. Также иногда бывает забавно, как эти программы работают в некоторых случаях – raco

1

Создать новую системную переменную с именем JAVA_HOME и добавить

C:\Program Files\Java\jdk1.8.0_25 

Это потому, что ваша переменная окружения не указывает на папку JDK. Не указывайте его в папку bin.

Смежные вопросы