在Java 运行时的 Gradle 兼容性矩阵中,只有一个 Java 版本与给定的 Gradle Wrapper 版本相关联(我假设“Grade Version”可以表示“Gradle Wrapper Version”)。
那么...这是否意味着只有一个 Java 版本与给定的 Gradle 版本兼容? 这看起来很荒谬,我希望它意味着“最大兼容的 Java 版本”,并且给定的 Gradle 版本在某种程度上向后兼容旧的 Java 版本。
如果确实只有一种版本的 Java 可以工作(或保证可以工作),那么如果这些项目的 Gradle 包装器版本不同(因为它们都依赖于安装的系统),那么开发人员如何处理多个项目? (单数)Java 版本)?
那么矩阵上注明的这个单一 Java 版本的含义是什么?
是吗:
如果实际上有一系列 Java 版本与给定的 Gradle 版本兼容,那么为什么兼容性矩阵中没有反映出来?
据我了解,Java版本在该表中有两种不同的含义。
例如,Java 17 的行是:
17 | 7.3 | 7.3
这意味着:
1. Java版本为单一版本的情况
在 2. 的情况下,Java 版本是(我认为)最低版本。