Slackbot
12/19/2023, 10:41 AMVampire
12/19/2023, 10:47 AMVampire
12/19/2023, 10:47 AMReuben Firmin
12/19/2023, 10:48 AMkotlin {
jvmToolchain {
languageVersion = JavaLanguageVersion.of(17)
vendor = JvmVendorSpec.JETBRAINS
}
}
nor
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
vendor = JvmVendorSpec.JETBRAINS
}
}
worked (referencing https://github.com/gradle/gradle/pull/26014)Reuben Firmin
12/19/2023, 10:48 AMVampire
12/19/2023, 10:49 AM=.
Either update Gradle or use .set(...)Reuben Firmin
12/19/2023, 10:54 AMVampire
12/19/2023, 10:56 AM= should work.
It is even declared stable since Gradle 8.4.
If = is not working, you are not using Gradle 8.4.
Can you show a build --scan where it is failing?Reuben Firmin
12/19/2023, 10:56 AMVampire
12/19/2023, 10:57 AMnow it gets past the error with set, but seems to have no effect(?), as it still dumps out a warning referencing a different jdk:
Path for java installation '/usr/lib/jvm/openjdk-17' (Common Linux Locations) does not contain a java executableSure it has effect. It first detects all toolchains in some common places. At that path is something, but it is not a valid Java toolchain so you get a warning. After the toolchains are discovered, one that matches your settings is selected if available.
Vampire
12/19/2023, 10:57 AM./gradlew --version gives 8.4, so i am for sure using 8.4Then please share an MCVE where it is failing.
Reuben Firmin
12/19/2023, 10:58 AMVampire
12/19/2023, 11:09 AMReuben Firmin
12/19/2023, 11:13 AM