Как приложение может получать системные переменные среды, даже если они запускаются с помощью значка "Избранное"?
Когда я запускаю 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 для объяснений.