兼容性矩阵
Gradle 运行在 Java 虚拟机 (JVM) 上,JVM 通常由 JDK 或 JRE 提供。执行 Gradle 需要 JVM 版本在 17 到 24 之间。尚不支持 JVM 25 及更高版本。
Gradle wrapper、Gradle 客户端、Tooling API 客户端和 TestKit 客户端与 JVM 8 兼容。
JDK 6 及以上版本可用于编译。JVM 8 及以上版本可用于执行测试。
任何完全受支持的 Java 版本都可用于编译或测试。但是,最新的 Java 版本可能仅支持编译或测试,而不支持运行 Gradle。通过工具链实现支持,并适用于所有支持工具链的任务。
请参阅下表,了解特定 Gradle 版本支持的 Java 版本
表 1. Java 兼容性
Java 版本
对工具链的支持
对运行 Gradle 的支持
8
不适用
2.0 到 8.14.*
9
不适用
4.3 到 8.14.*
10
不适用
4.7 到 8.14.*
11
不适用
5.0 到 8.14.*
12
不适用
5.4 到 8.14.*
13
不适用
6.0 到 8.14.*
14
不适用
6.3 到 8.14.*
15
6.7
6.7 到 8.14.*
16
7.0
7.0 到 8.14.*
17
7.3
7.3 及以后
18
7.5
7.5 及以后
19
7.6
7.6 及以后
20
8.1
8.3 及以后
21
8.4
8.5 及以后
22
8.7
8.8 及以后
23
8.10
8.10 及以后
24
8.14
8.14 及以后
25
不适用
不适用
我们只在测试确认它们能正常工作且无任何警告后,才将版本列入上表。然而,由于工具链的支持,Gradle 在此之前通常也能与最新的 Java 版本配合使用。我们鼓励用户尝试并告知我们。