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
.
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.
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