web-dev-qa-db-fra.com

Gradle 4.7 targetCompatibility pour JDK 10

Quelqu'un sait quelle valeur targetCompatibility utiliser pour JDK 10? Soi-disant Gradle 4.7 le soutient.

e: J'utilise actuellement 1.10 mais je ne trouve aucune confirmation que cela est correct. Java --version rapporte 10.x au lieu du format habituel 1.x.x.

5
trvlr

Définissez la version de Gradle et la version de Java dans build.gradle comme suit

task wrapper(type: Wrapper){
         gradleVersion = '4.7'
     }

sourceCompatibility = JavaVersion.VERSION_1_10
targetCompatibility = JavaVersion.VERSION_1_10

Maintenant, cliquez avec le bouton droit de la souris sur build.gradle-> Gradle-> Refresh Gradle Project . Et vérifiez que la bibliothèque système JRE (vue Explorateur de packages) contient JavaSE-10

Remarque: J'utilise Eclipse Oxygen IDE avec le plug-in Gradle IDE.

9
Ranjith Sekar

Répondu par Phil.

Voir bugs.Java.com/view_bug.do?bug_id=8180865. } En supposant que ces valeurs soient simplement transmises aux indicateurs javac -source/-target, vous devriez pouvoir utiliser 1.10 ou 10

0
trvlr