【发布时间】:2020-10-12 14:15:15
【问题描述】:
作为我项目过渡过程的第一部分,我想继续使用 JDK-8 编译器进行编译,但使用 JDK-11 运行时执行测试。
我的项目是 Gradle 项目(如果重要,则为 6.+),使用 java 插件或 java-library 插件。
我找不到使用 Gradle 选项的方法。
我尝试在一个带有 JDK-8 的终端中编译 (gradlew build),然后切换到另一个带有 JDK 11 的终端并运行测试 (gradlew test),但它重新编译了代码。
正确的做法是什么?
【问题讨论】:
-
您这样做是因为应用程序将仅在 Java8 环境中运行吗?
-
我这样做是因为我想逐步进行迁移,并降低风险。正如我在很多地方看到的那样,这一步很常见。我很惊讶用 Gradle 来做这件事并非易事。
标签: java gradle java-11 openjdk-11