1

Я использую Maven для процесса сборки моего Java-проекта.

Чтобы запустить команду mvn в любом месте оболочки, я использую следующую команду, чтобы объявить переменную среды следующим образом:

export MAVEN_HOME =/home/andrea/SpringSource/apache-maven-3.0.4

экспорт PATH = $ PATH:$ MAVEN_HOME/bin

Проблема в том, что если я закрываю свою оболочку, когда я снова ее открываю, мне нужно снова дать предыдущие команды ... как я могу решить эту проблему и "сохранить" переменную среды в моей системе?

Спасибо

Andrea

1 ответ1

2

Вы должны сохранить эти команды в виде строк в файле ~/.bashrc . Таким образом, эти команды применяются / запускаются каждый раз, когда вы запускаете новый экземпляр bash, т.е. каждый раз, когда вы входите в систему.

Иначе:

  • Чтобы сделать переменные общесистемными, независимо от того, какую оболочку вы используете, присвойте переменные в /etc/environment (как описано здесь) (альтернативно в /etc/profiles).
  • Чтобы сделать переменные общесистемными для bash (для всех пользователей, использующих bash), поместите строки в файл /etc/bash.bashrc (или в /etc/bashrc на некоторых других ОС, кроме Ubuntu)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .