Подтвердить что ты не робот

Выполнение Gradle проекта через Eclipse errors "system Не удается найти System Java Compiler"

Когда я запускаю проект Gradle через Eclipse, я получаю ниже ошибки.

Не удается найти компилятор System Java.

Убедитесь, что вы установили JDK (а не только JRE) и настроили системную переменную JAVA_HOME, чтобы указать на соответствующий каталог.

Не удалось выполнить сборку с помощью Gradle установки 'C:\gradle -1.2-all\gradle -1.2'.

Но я установил JDK 1.7 и установил переменную среды JAVA_HOME.

4b9b3361

Ответ 1

В Предпочтение Eclipse (главное меню: Окно → Настройки) выберите

Gradle → Аргументы → Java Home, выберите "Рабочая область JRE".

Затем выберите один из ваших jdk в рабочей области.

На моем ноутбуке это "jdk1.6.0_45". Ваша папка должна быть домашней папкой JDK 1.7, что-то вроде "/usr/lib/jvm/java-7-openjdk-amd64/".

Ответ 2

Перейдите в Файл → Другие настройки → Структура проекта по умолчанию

введите описание изображения здесь

Теперь задайте местоположение JDK

введите описание изображения здесь

Ответ 3

Вы можете столкнуться с этой проблемой, даже когда все системные переменные установлены и правильны. Обычно это происходит, когда вы работаете с внешним кодом от Github и т.д.

Итак, вам нужно проверить версию gradle в файле build.gradle на уровне проекта, а если она не соответствует текущей установленной версии, обновите ее.

buildscript {
    //other setupps
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0' //update this to your current version
    }
}

Ответ 4

В Gradle Вид задачи → построить → щелкните правой кнопкой мыши- > Открыть Gradle Конфигурация → JAVA_HOME → и поместить текущее значение вашей среды, например C:\Program Files\Java\jdk1.7.0 _79

Я надеюсь, что это поможет вам

Ответ 5

Я пробовал следовать, но в Eclipse (luna), Run as, "gradle build Gradle build", все еще не удалось.

  • изменить JAVA_HOME

  • Предпочтение, Gradle → Аргументы → Java Home, выберите "Рабочая область JRE".

Решение: Войдите в командную строку, запустите gradle build как ответили user3754672, затем вернитесь к Eclipse, все работающие.

Ответ 6

Вероятно, вы не установили JDK. Даже если у вас есть "jdk1.7", у вас может быть только среда выполнения. Возможно, вам потребуется установить опцию "-devel" для пакета, например, оба они потребуются:

  • Java-1.7.0-OpenJDK
  • Java-1.7.0-OpenJDK-разви

Если вы не можете найти нужный пакет, сообщите нам свой дистрибутив и точное имя пакета jdk1.7, который у вас есть, чтобы мы могли больше помочь.

Ответ 7

Хотя у вас может быть установлен полный JDK где-то, и на него указывает JAVA_HOME, я не думаю, что плагин Eclipse Gradle будет использовать его по умолчанию. Я столкнулся с той же проблемой, что и "тестовая" цель для приложения Gradle "quickstart" в Springsource Groovy/Grails Tool Suite 3.3.0 (Gradle IDE 3.3.0.201307040643 плагин).

Если вы повторно запустили неудачную цель Gradle из меню "Внешние инструменты" (под стрелкой "с изображением чемодана" ), добавив "-debug" в "Program Args" на вкладке "Аргументы", он покажет вам в консоли, какую JVM/JDK он использует. Мне удалось обойти проблему, сняв флажок "Использовать Gradle оболочку по умолчанию" в разделе "Главная страница Java" на вкладке "Аргументы" и заменив ее параметром среды выполнения, который указал на мой 1,7 JDK, который я установил. Я уверен, что есть способ сделать это по умолчанию, поэтому вам не нужно настраивать каждую конфигурацию запуска каждой цели, но этот метод должен устранить непосредственную проблему.

Ответ 8

Я думаю, что обернутый gradle использует ту же java, что и eclipse. Поскольку Eclipse, по-видимому, использует jre по умолчанию, вы можете получить проблему, упомянутую в вопросе. Попробуйте это: перейдите в свой eclipse.ini и добавьте аргумент -vm следующим образом:

-vm
c:/java/jdk1.8/javaw.exe

Ответ 9

Проблема

Использование задачи Eclipse → gradle → select для выполнения и error "... не удается найти системный java-компилятор."

Решение

Перейдите к пути, где находится путь build.gradle... и с использованием типа cmd вручную gradle build < - это будет работать.

Готово.

Вернитесь к Eclipse и выполните задачу gradle. Он снова будет работать!

Ответ 10

Измените свой gradle на мин: classpath 'com.android.tools.build:gradle:2.0.0', а затем Android Studio попросит вас его обновить. Вы сделаете и обновите gradle, после чего он будет работать. Вот как я исправил это для меня.