IntelliJ IDEA看不到我的环境变量

时间:2019-02-12 19:57:37

标签: java linux intellij-idea environment-variables

我已经在~/.bashrc~/.profile中配置了一个环境变量。

当我通过IDEA的Gradle Configuration运行应用程序时,我的环境变量显然不可用。例如。我在application.yml中引用了此变量,但是使用了默认值。从命令行正确运行Gradle会提取我的变量。

如何配置IDEA以便以全局方式加载此环境变量,所以我不必手动将其添加到需要的每个项目(〜20个项目)中?

注意:在Manjaro Linux v18上运行。

4 个答案:

答案 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中使用,尽管在支持文章的注释中提到的以下插件可能会有所帮助:

https://plugins.jetbrains.com/plugin/7861-envfile/

答案 2 :(得分:0)

设置变量后,您将执行source ~/.bashrcsource profile以更新和执行文件内容。

答案 3 :(得分:0)

launchctl setenv HADOOP_VERSION 3.1.1.7.2.8.0-SNAPSHOT 

以这种方式执行以在 MacOS 中设置您的环境变量以供其他应用程序使用。 之后重新启动您的 IDE。