intellij-idea - 如何从环境变量中定义 IDEA JDK?
问题描述
由于某些原因,我们有一个预先存在的开发人员工具包,其中包含我们需要的各种不同的 JDK。该工具包定义环境变量,例如JDK_7
并JDK_8
指向适当的目录。这些路径在套件内部是稳定的,但在开发人员和构建自动化机器之间不稳定。我们用于构建自动化的构建脚本依赖于这些变量来在每种情况下设置适当的 JDK。Gradle 最近引入了对从环境变量中检测工具链的支持,我们使用它取得了巨大的成功。
我们现在正在评估使用 IntelliJ IDEA 作为我们项目的 IDE,这得益于其强大的 Gradle 支持。我们如何使用环境变量中的 JDK 配置 IDEA?
我们可以创建一个自定义插件以使 IDEA 适应我们的开发人员工具包。我们可以使用哪些扩展点将 JDK 注入 IDEA 的平台或项目设置?
解决方案
IDE使用以下算法为 Gradle 解析 JVM :
检查
gradle.properties
文件中指定的适当 Gradle JVMorg.gradle.java.home
并将其用于项目。然后它检查
JAVA_HOME
环境变量。然后它检查现有 Gradle 版本最接近的适当 JDK 版本。
有相关要求:
- IDEA-240044默认项目 JDK 的路径变量
- IDEA-151340允许路径变量引用环境变量
推荐阅读
- python - matplotlib 缩放文本(大括号)
- linux - linux如何知道应该使用哪个irq号?
- javascript - 如何在 Angular 5 中发布 XML 正文?
- php - How can I secure raw sql CDbCriteria condition (anti sql injection) in Yii 1.1?
- ruby-on-rails - 以不同方式关联两个模型
- python - 无法从源代码为旧 GPU 卡安装 Pytorch
- algorithm - 线性时间内不同值的最大子数组的算法
- python - 如何检查用户输入是否对披萨列表/元组有效?
- c# - 在 selenium C# 中的 iframe 中移动鼠标光标不起作用
- sqlite - 如何将数据库从 SQL Server Express 移植到 sqlLite