Intellij Idea 如何让Intellj使用我的环境变量?

xlpyo6sf  于 2023-11-16  发布在  其他
关注(0)|答案(3)|浏览(140)

我的PATHJAVA_HOME是在~/.bashrc中定义的。
然而,当我从我的收藏夹图标启动Intellij,然后启动Maven运行配置时,这些变量并没有这样定义。如果我运行从收藏夹图标运行的相同idea.sh,那么它们会被识别。
我的pom.xml做了一些exec,所以有这些环境变量是必不可少的。
“Include System Environment Variables”* 的设置已 * 检查。(作为测试,我之前定义了env变量FOOBAR--我们发现这里缺少它。)[x1c 0d1x]。
我如何才能使这自动发生,即使我使用收藏夹图标?desktop文件如下所示。

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Ultimate Edition
Icon=/hdd/executables/idea-IU-191.6707.61/bin/idea.svg
Exec="/hdd/executables/idea-IU-191.6707.61/bin/idea.sh" %f
Comment=Capable and Ergonomic IDE for JVM
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea

字符串

0yg35tkg

0yg35tkg1#

  • 转到Build, Execution and Deployment -> Build Tools -> Maven -> Runner -> Environment
  • Environment Variables文本框的右边缘找到一个小图标。
  • 在弹出窗口窗口中,选中Include System Environment Variables
lxkprmvk

lxkprmvk2#

首先单击配置窗口上的标记按钮,

然后,选中“包括系统变量”复选框

hgc7kmma

hgc7kmma3#

如果你的env变量来自一个单独的密钥管理工具,如Hashicorp Vault,有一个maven插件,允许获取你的秘密,并使它们在你的maven构建中可用。
这样你就不用在intellij中重复他们的声明了。
请看我的回答here

相关问题