Как сохранить переменную окружения в моей системе Ubuntu Linux

1

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

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

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

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

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

Спасибо

Andrea

AndreaNobili
источник

Ответы:

2

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

Иначе:

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