2016-05-16 2 views
0

Я использую CentOS. Я установил Java8 из rpm.Редактирование файла Bash_profile

После урока я сделал это:

экспорт JAVA_HOME = JDK-установки-Dir

экспорт PATH = $ JAVA_HOME/бен: $ PATH

Однако, когда я отключаю от SSH он ушел. Как я могу сохранить выше в .bash_profile? Я считаю, что это лучший способ решить эту проблему.

После этого учебника:

https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/

Спасибо!

+0

См: http://stackoverflow.com/a/23710887/3776858 – Cyrus

+0

Сохранение их в '.bashrc' (лучше) или' .profile' в вашем h ome будет в порядке. – zhenguoli

ответ

1

Если вы хотите постоянно устанавливать переменную среды, вы можете написать командную строку export в /etc/profile.d/ (для изменения системы) или ~/.bash_profile (для локального пользователя).

ПРИМЕЧАНИЕ: bashrc будет выполняться всякий раз, когда открывается новый терминал (ПОСЛЕ того, что есть зарегистрированный пользователь).

bash_profile будет выполняться всякий раз, когда пользователь входа в систему (независимо от того, является это через SSH или на самом деле, сидя перед компьютером)

Вы всегда можете экспортировать envvars в одном файле и поиске этого файла в другой файл вы будете иметь те envvars в оба Логине/без оболочек входа в системе:

#If you exported the envvars in bash_profile 
if [ -f ~/.bashrc ]; then 
    source ~/.bashrc 
fi 

Надеется, что это помогает вам

+0

Если я открою .bash_profile в nano, добавьте его, будет ли он работать в CentOS? Это не работает для меня :-(. Я сомневаюсь, что у меня может быть два PATH, например: http://pastebin.com/z85KBMKm – k1308517

+0

Вы вошли в систему после того, как вы изменили файл? Его следует выполнять при каждом входе в систему. , вы использовали исходный файл bash_profile в bashrc? Он должен решить эту проблему «множественного» PATH. Если это не так, дайте мне знать, и я подумаю о чем-то другом :) –

+0

Хорошо, я решил. Я использовал nano и код из pastebin. Проблема заключалась в том, что мне пришлось отключиться от SSH, а затем снова подключиться, чтобы изменения повлияли. JAVA_HOME работает нормально, появляется PATH. – k1308517

Смежные вопросы