Переменная среды Maven не работает на другом терминале

Когда я бегу echo $PATH а также echo $JAVA_HOME команда как обычный пользователь, я получаю jdk переменные пути установлены. Но когда я работаю как пользователь root, переменные там не устанавливаются.

Я скопировал двоичную папку Maven в /opt затем попытался установить переменную окружения maven с помощью команды:

export PATH=/opt/apache-maven-3.3.9/bin:$PATH

Когда я бегу mvn -version в текущем терминале я вижу набор переменных maven, но когда я запускаю команду из нового терминала, он говорит, что maven не установлен.

И когда я бегу mvn -version как пользователь root, из текущей тройки он также показывает, что maven не устанавливается.

Пожалуйста, помогите мне настроить Maven.

Спасибо

1 ответ

Решение

Хорошо, наконец то, что я сделал, было то же самое, что я сделал для установки java jdk, т.е. добавив переменные maven в /etc/profile, Шаги описаны ниже:

  1. sudo pluma /etc/profile
  2. Добавьте эти команды в конец текстового файла

    export M2_HOME=/opt/apache-maven-3.3.9

    export M2=$M2_HOME/bin

    export PATH=$M2:$PATH

  3. перезагружать profile набрав source /etc/profile в командной строке

  4. Перезагрузите систему

  5. проверить M2 набрав echo $M2 в командной строке

  6. проверить PATH набрав echo $PATH в командной строке. Проверьте, есть ли каталог maven в PATH переменная или нет.
  7. Проверьте maven version набрав mvn -version в командной строке
Другие вопросы по тегам