Запуск праекта Gradle праз памылкі Зацьменні «сістэма не можа знайсці сістэмы Java Compiler»

Пры запуску праекта Gradle з дапамогай Eclipse, я атрымліваю ніжэй памылкі.

<�Р> Сістэма не можа знайсці сістэмы Java Compiler. </Р>      <�Р> Пераканайцеся, што вы ўсталявалі JDK (не толькі JRE) і наладзіце сістэмную зменную JAVA_HOME, каб паказаць да адпаведнага каталогу. </Р>      <�Р> Не атрымалася выканаць зборку з дапамогай ўсталявальных Gradle. 'C: \ Gradle-1,2-ўсё \ Gradle-1,2'

Але я ўсталяваў JDK 1.7 і ўсталяваць JAVA_HOME зменную асяроддзі.

34

11 адказы

Go to File -> Other Settings -> Default Project Structure

enter image description here

Цяпер Усталяваць месцазнаходжанне JDK

enter image description here

53
дададзена
@cyberPrivacy для карыстальніка «зацямніць» прытрымлівацца гэтай stackoverflow.com/a/25239786/3758898
дададзена аўтар Kishan Vaghela, крыніца
Выдатна !!!!!!
дададзена аўтар DaSqy Stc, крыніца
Дзякуй, гэта сапраўды дапамагло.
дададзена аўтар vijayraj34, крыніца
Дзякуй вы захавалі свой час.
дададзена аўтар Fathur Rohim, крыніца

In Preference of Eclipse (main menu: Window -> Preferences), select

Gradle -> Arguments -> Java Home, select "Workspace JRE".

Затым абярыце адзін з вашых JDK ў вашым працоўным прасторы.

На маім ноўтбуку гэта «jdk1.6.0_45». Ваш павінен быць хатняя тэчка JDK 1.7, нешта накшталт "/ USR/Бібліятэка/JVM/Java-7-OpenJDK-amd64 /".

49
дададзена
Прывітанне, я не ведаю, чаму я не атрымліваю варыянт Аргументы на Gradle - зацьменне - вокны - перавагі.
дададзена аўтар Delli Kilari, крыніца
Дзякуй, у мяне была дакладна такая ж праблема, пасля стварэння новага працоўнай прасторы і пачаць працу з Gradle. Я проста павінен быў наладзіць мой JDK у зацьменні, і прытрымлівацца вашым інструкцыям, прыведзеных вышэй.
дададзена аўтар medloh, крыніца

Вы можаце сутыкнуцца з гэтай праблемай, нават калі ўсе вашы сістэмныя зменныя устаноўлены і правільна. Звычайна гэта адбываецца, калі вы працуеце з чужым кодам з Github і г.д.

Так што вы павінны зрабіць, гэта праверыць Gradle версію на вашым узроўні build.gradle файл праекта, і калі ён не супадае з бягучай усталяванай версіі, абновіце яго.

buildscript {
    //other setupps
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0' //update this to your current version
    }
}
15
дададзена
Вялікі дзякуй. Я паспрабаваў усё, што звязана з экалагічнымі зменнымі і версіямі JDK, і гэта было пытанне ўсе разам. Няправільна Gradle версія. Горшыя паведамленне пра памылку калі-небудзь.
дададзена аўтар eirik, крыніца

In Gradle Task View -> build -> right click->Open Gradle Configuration -> JAVA_HOME -> and put the current value of your enviroment, something like C:\Program Files\Java\jdk1.7.0_79

Я спадзяюся, што гэта дапаможа вам

12
дададзена
Гэта вызначана рашэнне!
дададзена аўтар M3rlino, крыніца

Я паспрабаваў наступныя, але ў Eclipse (Месяц), Запуск, «Gradle будаваць Gradle будаваць», да гэтага часу не ўдалося.

  1. change JAVA_HOME

  2. Preference, Gradle -> Arguments -> Java Home, select "Workspace JRE".

Рашэнне: Пераход з каманднага радка, запусціце Gradle зборкі , як адказаў user3754672 , а затым назад у Eclipse, усё працуе.

4
дададзена

Цалкам верагодна, вы не ўсталявалі JDK. Нават калі ў вас ёсць «jdk1.7», вы можаце мець толькі сераду выканання. Вы, магчыма, спатрэбіцца ўсталяваць «-devel» варыянт для ўпакоўкі, напрыклад, як гэта будзе неабходна:

  • Java-1.7.0-OpenJDK
  • Java-1.7.0-OpenJDK-развіцці

Калі вы не можаце знайсці правільны пакет, скажыце нам свой дыстрыбутыў і дакладную назву пакета jdk1.7 ў вас ёсць, каб мы маглі дапамагчы больш.

3
дададзена
Гэты адказ быў, што зрабіў гэта для мяне
дададзена аўтар FabioCosta, крыніца

Я думаю, што загорнуты Gradle выкарыстоўвае той жа Java, як зацьменне. Так як Eclipse, здаецца, выкарыстоўвае JRE па змаўчанні вы можаце атрымаць праблемы, згаданыя ў пытанні. Паспрабуйце гэта: Перайсці да вашага eclipse.ini і дадаць -vm аргументу, як гэта:

-vm
c:/java/jdk1.8/javaw.exe
3
дададзена

Хаця вы можаце мець поўны JDK усталяваны недзе, і паказаў на JAVA_HOME, я не думаю, што ўбудова Eclipse, Gradle будзе выкарыстоўваць яго па змаўчанні. Я сутыкнуўся з той жа праблемай, запусціўшы на «тэст» мішэнь для «хуткага старту» дадатак Gradle ў SpringSource Groovy/Grails Tool Suite 3.3.0 (Gradle IDE 3.3.0.201307040643 убудова).

Калі вы паўторна запусціць які адмовіў мэта Gradle з меню «Знешнія інструменты» (пад «стрэлка са значком чамадан»), дадаўшы «--debug» у «Праграме Args» на ўкладцы Arguments, ён пакажа вам, у кансоль, што JVM/JDK ён выкарыстоўвае. Я быў у стане абыйсці гэтую праблему, адмяніўшы «па змаўчанні Выкарыстання Gradle абгорткі» у раздзеле Java Home ўкладкі Аргументаў і замяніць яго з лобных наладамі навакольнага асяроддзя, якія паказвалі на мой 1.7 JDK, які ўсталяваны ў мяне. Я ўпэўнены, што ёсць спосаб, каб гэта зрабіць, гэта па змаўчанні, так што вам не прыйдзецца наладжваць кожны мэты запуску канфігурацыі, але гэты метад павінен фіксаваць непасрэдную праблему.

3
дададзена

пытанне

Using the Eclipse -> gradle -> select task to execute and error "...cannot find system java compiler."

рашэнне

Go to the path where your build.gradle path is... and using the cmd manually type gradle build <- this will work.

Гатова.

Вярнуцца да Eclipse, і выканаць Gradle задачу. Яна будзе працаваць зноў!

2
дададзена
Гэта паведамленне даў мне ўказанне, што мой Eclipse, з'яўляецца няправільна сканфігураваны.
дададзена аўтар kiltek, крыніца
ня гэта параза некаторых мэтаў выкарыстання язя, каб быць з? Ён працаваў для мяне таксама, але гэта не пажадана поўнае рашэнне.
дададзена аўтар dethSwatch, крыніца
дзякуй, «gradlew зборкі» зрабіў трук!
дададзена аўтар sXe, крыніца

Змена Gradle ў мін: CLASSPATH «com.android.tools.build:gradle:2.0.0'and затым Android-студыя прапануе вам абнавіць яго. Вы будзеце рабіць і абнаўленне Gradle і пасля гэтага ён будзе work.That як я ўсталяваў яе для мяне.

1
дададзена

Я выдаліў старыя Jdk гадоў і сутыкнуўся з той жа праблемай. Ні адзін з прыведзеных вышэй састарэлых рашэнняў працавалі. Gradle у сваёй бясконцай мудрасьці захоўвае месцазнаходжанне JDK ў C: \ Users \ User.gradle \ gradle.properties. Гэта ўласцівасць не даступна праз IDE, наколькі я ведаю.

0
дададзена