移至OpenJDK-11,但在Java 8中进行编译
我有一个现有的Spring boot
应用程序,可以通过它构建gradle
。这些天我一直在使用JDK / JRE
8,现在我正在尝试使用JDK-11
因此,要检查兼容性,我将设置为JAVA_HOME
,JDK-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