【IDEA教程】详解 IDEA Gradle JVM 版本选择

如果您创建或打开了一个 Gradle 项目,并且您的项目中的 Gradle JVM 版本不是您所期望的,您可以查看以下过程来查看 IntelliJ IDEA 如何选择特定的 Gradle JVM 版本。
假设您正在创建一个项目。
解析新项目的 Gradle JVM 版本
- 如果您使用的项目 SDK 是 JDK,那么 Gradle JVM 将等同于您项目的 SDK。基本上,Gradle JVM 等同于 Project SDK。
- 如果项目的 SDK 等于 JRE,那么 IntelliJ IDEA 将使用与打开现有 Gradle 项目相同的步骤。
- 如果有 Gradle 包装器,那么 IntelliJ IDEA 将使用机器上最兼容的现有 Gradle 版本。如果您不在项目中使用 Gradle 包装器,则使用 Tooling API 和 Tooling API 将生成的 Gradle 包装器。
当你第一次打开一个 Gradle 项目时,IntelliJ IDEA 会逐个检查几个地方来确定使用什么版本的 Gradle JVM。
解析现有项目的 Gradle JVM 版本
- IntelliJ IDEA 检查
gradle.properties
文件中指定的适当 Gradle JVMorg.gradle.java.home
并将其用于项目。 - 然后它检查
JAVA_HOME
环境变量。 - 然后它检查现有 Gradle 版本最接近的适当 JDK 版本。
当您向项目添加模块时,IntelliJ IDEA 将执行以下操作:
解析模块的 Gradle JVM 版本
- 如果其他模块中有一个,IntelliJ IDEA 将使用 Gradle JVM 版本。
- 如果没有 Gradle JVM,则 IntelliJ IDEA 将按照为现有项目解决 Gradle JVM 版本中的相同步骤。
导入模块时,IntelliJ IDEA 使用项目中定义的 Gradle。如果不是,则 IntelliJ IDEA 将执行与打开项目相同的步骤。
访问 Gradle JVM 设置
- 在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Build、Execution、Deployment | 构建工具 | Gradle。
- 在Gradle设置页面的Gradle部分下,使用Gradle JVM选项检查用于导入项目的 Gradle 版本。