
В моем .bashrc
файле я определил переменную PATH, но, похоже, она не проверяется настольными лаунчерами.
Где следует определить переменную PATH, чтобы лаунчеры могли ее подхватить?
решение1
Переменную PATH можно определить в ~/.profile
файле, ~/.bashrc
чтобы она была доступна для лаунчеров.
решение2
Выполните следующие шаги, чтобы определить переменную пути, доступную для всех программ запуска для вручную установленного JDK.
Шаг:
1-
cd /etc/
2-
sudo vim ~/.profile
3- Добавьте коды ниже в открытый файл шага 2
PATH="$HOME/bin:$HOME/.local/bin:/usr/lib:$PATH"
JAVA_HOME="/usr/lib/jvm/jdk1.7.0_79"
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
4-Перезагрузите систему.
решение3
Установленный PATH .bashrc
вызывается только при открытии нового экземпляра bash (т. е. открытии gnome-terminal
. В файлах .desktop, я считаю, лучше всего просто включить полный путь к любой программе, которую вы запускаете, т. е./usr/bin/program-to-launch