Как навсегда установить переменные окружения PATH и M2_HOME в Ubuntu для maven3?

Как навсегда установить переменные окружения PATH и M2_HOME в Ubuntu для maven3?

Я скачал последнюю версию файла apache-maven3.zip и распаковал ее в папку: /home/gaurav/Java/maven3.

Я не знаю, как задать переменные окружения для maven, такие как PATH и M2_HOME.

Я попробовал следующее:

export M2_HOME=/home/gaurav/Java/maven3

export PATH= /home/gaurav/Java/maven3/bin:${PATH}

После установки я запустил его, mvn --versionи он работает правильно.

Но когда я в следующий раз запускаю машину и набираю $M2_HOME, она не показывает мне подробности переменных пути, и они не mvn --versionвыполняются.

Помогите мне, пожалуйста, решить проблему постоянной настройки переменных среды в Ubuntu.

решение1

Обновлять:Элиах указал мне, что если вы не создаете динамически переменные окружения, вы должны хранить их в /etc/environment. Чтобы задать M2_HOMEи добавить binкаталог в ваш PATH, вам нужно изменить ваш /etc/environmentследующим образом. Убедитесь, что вы не просто копируете/вставляете, потому что ваш /etc/environmentфайл может иметь другую PATHпеременную, чем мой.

M2_HOME="/home/gaurav/Java/maven3"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/gaurav/Java/maven3/bin"


Альтернативный (не рекомендуемый) метод: Как сказал Митч, вам нужно будет отредактировать файл конфигурации, чтобы навсегда изменить PATH. Я решил отредактировать свой /etc/profileфайл конфигурации, потому что он применяется ко всей системе. Чтобы отредактировать этот файл, запустите sudo nano /etc/profileВот соответствующий отрывок из моего файла конфигурации:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

JAVA_HOME=/usr/lib/jvm/java-6-oracle/
export JAVA_HOME

M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
export M2_HOME
M2=$M2_HOME/bin
export M2

PATH=$PATH:$JAVA_HOME
PATH=$PATH:$M2
export PATH

решение2

Вам необходимо добавить свой PATH в /etc/bash.bashrc как пользователь root.

Из-под root-пользователя выполните следующие действия:

  1. sudo nano /etc/bash.bashrc
  2. В конце файла добавьте следующую строку:

    PATH=/home/computer/application/bin:$PATH  
    

Это просто псевдоадрес. Измените его в соответствии с адресом, который вам нужен, и добавьте :$PATHпосле него.

Это для Ubuntu.

Связанный контент