После “источник .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
задан 28 May 2016 в 13:17

1 ответ

.profile выполняется при входе в систему, но новое окно терминала не является входом в систему и вместо этого выполняет ~/.bashrc.

если Вы выйдете из своей сессии и войдете в систему снова, то Ваш .profile будет иметь желаемый эффект и Ваши новые терминальные сеансы после того, как вход в систему наследует эти настройки от начального входа в систему.

4
ответ дан 3 December 2019 в 06:58

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

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