Как приложение может получать системные переменные среды, даже если они запускаются с помощью значка "Избранное"?

Когда я запускаю Intellij со своего значка "Избранное", а затем запускаю конфигурацию запуска Maven, системные переменные среды (экспортированные в ~/.bashrc) не распознаются внутри Intellij. Если я бегу так же idea.sh то есть запускается из значка "Избранное", то они определяются.

Связанные с:

  • Вопрос по StackOverflow, но этот вопрос больше касается прохождения среды в Ubuntu, чем специфики Intellij.
  • Вопрос по AskUbuntu об Eclipse. но это рекомендует сценарий оболочки, который здесь уже есть.

Содержание 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,

Вы можете изучить страницу EnvironmentVariables для объяснений.

Другие вопросы по тегам