После "source .profile" переменная в новом терминале все еще пуста
Одно из приложений требует JAVA_HOME
переменная. Java установлена. В ~/.profile
У меня есть это:
PATH="/usr/local/heroku/bin:/usr/share/perl6/vendor/bin:/home/arch/.local/bin:$PATH"
JAVA_HOME="/usr/lib/jvm/default"
export JAVA_HOME
PATH=${JAVA_HOME}/bin:${PATH}
Я добавил последние 3 строки. Потом я побежал source ~/.profile
и то же самое окно терминала показывало /usr/lib/jvm/default
что было правильно. Однако в новом терминале ничего не показывало. Что я забыл?
1 ответ
.profile запускается при входе в систему, но новое окно терминала не является входом в систему и вместо этого запускает ~/.bashrc.
Если вы выйдете из сеанса и войдите снова, ваш.profile будет иметь желаемый эффект, а ваши новые сеансы терминала после входа в систему будут наследовать эти настройки от первоначального входа.