196 votes

Gradle: Impossible de déterminer la version java à partir de «11 .0.2»

J'ai lancé le commentaire suivant:

 ./gradlew app:installDebug

seulement pour être rencontré avec le journal:

 FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '11.0.2'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

Ma version de gradle est 5.1.1:

 ------------------------------------------------------------
Gradle 5.1.1
------------------------------------------------------------

Build time:   2019-01-10 23:05:02 UTC
Revision:     3c9abb645fb83932c44e8610642393ad62116807

Kotlin DSL:   1.1.1
Kotlin:       1.3.11
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          11.0.2 (Oracle Corporation 11.0.2+9-LTS)
OS:           Mac OS X 10.13.6 x86_64

Je ne sais pas comment procéder (j'ai essayé de mettre à niveau / rétrograder, mais rien n'a fonctionné jusqu'à présent).

MISE À JOUR: Lorsque j'ai exécuté ./gradlew --version , j'ai obtenu ce qui suit:

 FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '11.0.2'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

Mon gradle-wrapper.properties contient:

 distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip

45voto

Sannidhi Points 3128

Comme distributionUrl pointe toujours vers une version plus ancienne, mettez à niveau le wrapper en utilisant:

gradle wrapper --gradle-version 5.1.1

Remarque: utilisez gradle et non gradlew

25voto

La mise à jour de gradle/wrapper/gradle-wrapper.properties avec la version suivante a résolu le problème pour moi:

 distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

13voto

dr0i Points 1668

Dans mon cas, la JAVA_HOME été définie sur /usr/lib/jvm/jdk-11.0.2/ . Il suffisait de désactiver la variable comme ceci:

$ export JAVA_HOME=

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X