web-dev-qa-db-de.com

Gradle 4.7 targetCompatibility für JDK 10

Weiß jemand, welchen Wert von targetCompatibility für JDK 10 verwenden soll? Angeblich unterstützt Gradle 4.7 es.

e: Derzeit mit 1.10, aber ich kann keine Bestätigung finden, dass dies korrekt ist. Java --version berichtet 10.x anstelle des üblichen 1.x.x-Formats.

5
trvlr

Legen Sie die Gradle-Version und die Java-Version in build.gradle wie folgt fest

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

sourceCompatibility = JavaVersion.VERSION_1_10
targetCompatibility = JavaVersion.VERSION_1_10

Klicken Sie nun mit der rechten Maustaste auf build.gradle-> Gradle-> Refresh Gradle Project .. und überprüfen Sie, ob die JRE-Systembibliothek (Package Explorer-Ansicht) JavaSE-10 enthält

Hinweis: Ich verwende Eclipse Oxygen IDE mit dem Gradle IDE -Plugin.

9
Ranjith Sekar

Beantwortet von Phil.

Siehe bugs.Java.com/view_bug.do?bug_id=8180865. Angenommen, diese Werte werden nur an javac -source/-target-Flags übergeben, sollten Sie es sein in der Lage, entweder 1.10 oder 10 zu verwenden

0
trvlr