当前位置: 代码迷 >> java >> IntelliJ IDEA 看不到我的环境变量
  详细解决方案

IntelliJ IDEA 看不到我的环境变量

热度:39   发布时间:2023-07-27 09:14:00.0

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

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

如何配置 IDEA 以全局方式加载这个环境变量,这样我就不必手动将它添加到我需要的每个项目中(~20 个项目)?

注意:在 Manjaro Linux v18 上运行。

事实证明,如果您在/etc/environment或 /etc/profile 中定义环境变量, or if you use ZSH, ~/.zshrc`,IDEA 将获取环境变量。

@ josh-m 我在使用 Maven 的 IntelliJ IDEA 设置中遇到了同样的问题。

最后,我继续保留每个项目的设置,因为设置不多,但是当我研究问题时,我发现了这个 IntelliJ 支持链接:

至少在那个时候,这个功能在 IntelliJ 中是不直接可用的,尽管支持文章的评论中提到的以下插件可能会有所帮助:

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

launchctl setenv HADOOP_VERSION 3.1.1.7.2.8.0-SNAPSHOT 

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

  相关解决方案