移至OpenJDK-11,但在Java 8中进行编译

我有一个现有的Spring boot应用程序,可以通过它构建gradle。这些天我一直在使用JDK / JRE

8,现在我正在尝试使用JDK-11

因此,要检查兼容性,我将设置为JAVA_HOMEJDK-11但尝试在Java 8模式下进行编译

我在我的下面添加了以下块 build.gradle

compileJava {

targetCompatibility = '1.8'

}

然后我JAVA_HOME明确地设置set JAVA_HOME=C:\Users\arun\Desktop\jdk-11.0.1

然后执行 gradlew clean build

但是我停了以下异常

> Configure project :

Build Version = build-182-ga03cf6c

> Task :compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':compileJava'.

> warning: source release 11 requires target release 11

如何将我JAVA_HOME指向JDK-11但仍在Java-8模式下执行它?

回答:

我会说 :

sourceCompatibility = '1.8'

targetCompatibility = '1.8'

因为sourceCompatibility的默认值为正在使用的当前JVM的版本。

来源:https :

//docs.gradle.org/current/userguide/java_plugin.html

以上是 移至OpenJDK-11,但在Java 8中进行编译 的全部内容, 来源链接: utcz.com/qa/416091.html

回到顶部