I know, I know, there are lots of questions with a similar problem but I believe this problem is inherent to the gradle-tooling-api package.
./gradlew --version
gives 5.2.1, and the JVM stated there is specifically "11.0.5".
My build.gradle includes the following dependency:
implementation 'org.gradle:gradle-tooling-api:4.3'
... which is the latest version available at Maven Central. Have tried relevant searching ... nothing comes up.
FWIW here is the output
java.lang.IllegalArgumentException: Could not determine java version from '11.0.5'.
at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:72)
at org.gradle.api.JavaVersion.current(JavaVersion.java:82)
at org.gradle.internal.jvm.UnsupportedJavaRuntimeException.javaDeprecationWarning(UnsupportedJavaRuntimeException.java:36)
at org.gradle.tooling.internal.consumer.ConnectorServices.checkJavaVersion(ConnectorServices.java:59)
at org.gradle.tooling.internal.consumer.ConnectorServices.createConnector(ConnectorServices.java:37)
at org.gradle.tooling.GradleConnector.newConnector(GradleConnector.java:85)
at core.MiscSpec.the help message should say where the log file is located(misc_tests.groovy:116)