首页 > 解决方案 > 如何从环境变量中定义 IDEA JDK?

问题描述

由于某些原因,我们有一个预先存在的开发人员工具包,其中包含我们需要的各种不同的 JDK。该工具包定义环境变量,例如JDK_7JDK_8指向适当的目录。这些路径在套件内部是稳定的,但在开发人员和构建自动化机器之间不稳定。我们用于构建自动化的构建脚本依赖于这些变量来在每种情况下设置适当的 JDK。Gradle 最近引入了对从环境变量中检测工具链的支持,我们使用它取得了巨大的成功。

我们现在正在评估使用 IntelliJ IDEA 作为我们项目的 IDE,这得益于其强大的 Gradle 支持。我们如何使用环境变量中的 JDK 配置 IDEA?

我们可以创建一个自定义插件以使 IDEA 适应我们的开发人员工具包。我们可以使用哪些扩展点将 JDK 注入 IDEA 的平台或项目设置?

标签: intellij-ideaintellij-plugin

解决方案


IDE使用以下算法为 Gradle 解析 JVM :

  1. 检查gradle.properties文件中指定的适当 Gradle JVMorg.gradle.java.home并将其用于项目。

  2. 然后它检查JAVA_HOME环境变量。

  3. 然后它检查现有 Gradle 版本最接近的适当 JDK 版本。

有相关要求:


推荐阅读