即使是通过收藏夹图标启动,应用程序如何接收系统环境变量?

即使是通过收藏夹图标启动,应用程序如何接收系统环境变量?

当我从收藏夹图标启动 IntelliJ,然后启动 Maven 运行配置时,系统环境变量(在 中导出的变量~/.bashrc)在 IntelliJ 中无法识别。如果我运行相同的 idea.sh从收藏夹图标运行,然后他们已定义。

有关的:

  • 问题在 Stack Overflow 上,但这个问题更多是关于 Ubuntu 传递环境而不是 IntelliJ 细节。
  • 问题在 Ask Ubuntu about Eclipse 上,但推荐使用 shell 脚本,这里已经是这种情况了。

文件内容 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

答案1

~/.profile在 中而不是 中设置变量~/.bashrc

你可能想研究一下这个页面环境变量以获取解释。

相关内容