【发布时间】:2019-07-06 13:19:22
【问题描述】:
我在~/.bashrc 和~/.profile 中配置了一个环境变量。
当我通过 IDEA 的 Gradle 配置运行我的应用程序时,我的环境变量显然不可用。例如。我在application.yml 中引用了这个变量,但使用的是默认值。从命令行运行 Gradle 可以正确获取我的变量。
如何配置 IDEA 以全局方式加载此环境变量,这样我就不必手动将其添加到我需要它的每个项目(约 20 个项目)?
注意:在 Manjaro Linux v18 上运行。
【问题讨论】:
-
你使用 Gradle 运行/调试配置吗?你有设置吗(macOS 上的首选项)|构建、执行、部署 |构建工具 |摇篮 |亚军 | 将 IDE 构建/运行操作委托给 gradle 是否启用?还要确保您启用了 Pass parent environment variables 选项:dropbox.com/s/eihfr582bf89zt5/gradle_rc_env_vars.png?dl=0(顺便说一句,您可以检查该对话框中是否列出了 evn. 变量)并在 IDE 中使用相同的 JDK 和 gradle 版本终端。
-
是的,这是一个 Gradle 构建。我没有选中“将 IDE 构建/运行操作委托给 gradle”,但我确实选中了“包含父环境变量”。甚至没有注意到那里的“显示”选项,我关心的不在列表中!
标签: java linux intellij-idea environment-variables