【发布时间】:2019-06-06 10:05:10
【问题描述】:
我有一个现有的 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 模式执行?
【问题讨论】:
-
理想情况下,它们现在应该像 Maven 一样提供
--release等效参数选择。<release>
标签: java gradle java-8 java-11