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