问题描述
我在~/.bashrc
和~/.profile
配置了一个环境变量。
当我通过 IDEA 的 Gradle 配置运行我的应用程序时,我的环境变量显然不可用。
例如,我在application.yml
引用了这个变量,但使用的是默认值。
从命令行运行 Gradle 可以正确获取我的变量。
如何配置 IDEA 以全局方式加载这个环境变量,这样我就不必手动将它添加到我需要的每个项目中(~20 个项目)?
注意:在 Manjaro Linux v18 上运行。
1楼
事实证明,如果您在/etc/environment
或 /etc/profile 中定义环境变量, or if you use ZSH,
~/.zshrc`,IDEA 将获取环境变量。
2楼
@ josh-m 我在使用 Maven 的 IntelliJ IDEA 设置中遇到了同样的问题。
最后,我继续保留每个项目的设置,因为设置不多,但是当我研究问题时,我发现了这个 IntelliJ 支持链接:
至少在那个时候,这个功能在 IntelliJ 中是不直接可用的,尽管支持文章的评论中提到的以下插件可能会有所帮助:
3楼
设置变量后,您可以执行source ~/.bashrc
和source profile
来更新和执行文件内容。
4楼
launchctl setenv HADOOP_VERSION 3.1.1.7.2.8.0-SNAPSHOT
以这种方式执行以在 MacOS 中设置您的环境变量以供其他应用程序使用。 之后重新启动您的IDE。