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

Когда я запускаю Intellij со своего значка Favorite, а затем запускаю Maven Run Configuration, системные переменные среды (экспортированные в ~/.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
0
задан 21 May 2019 в 17:07

1 ответ

Установите переменные в ~/.profile вместо ~/.bashrc.

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

0
ответ дан 21 May 2019 в 17:07

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

Похожие вопросы: