Получение - bash: mvn: команда не найдена

Я попытался настроить Maven PATH в файле .profile, используя команды экспорта в терминале (Mac OSX). Но при выполнении команд mvn получение - bash: mvn: команда не найдена

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

Ответ 1

Что именно вы настроили? Вы установили PATH как это (или что-то подобное):

export PATH=$PATH:...:$M2_HOME/bin

Если да, вы вышли из системы и снова вошли в систему? Согласно bash manpage:

Когда bash вызывается как интерактивный оболочка входа или как неинтерактивная оболочка с опцией --login, она сначала считывает и выполняет команды из файл /etc/profile, если этот файл существует. Прочитав этот файл, он ищет ~/.bash_profile, ~/.bash_login и ~/.profile, в этом порядок, чтение и выполнение команд от первого, который существует и удобочитаемый. Опция --noprofile может использовать, когда оболочка запускается препятствуют этому поведению.
...
Когда интерактивная оболочка не вход shell, bash читает и выполняет команды из /etc/bash.bashrc и ~/.bashrc, если эти файлы существуют. Это может быть с помощью опции --norc. Опция файла --rcfile будет принудительно bash для чтения и выполнения команд из вместо /etc/bash.bashrc и ~/.bashrc.

Как вы можете видеть, команды из .profile не выполняются для оболочки без входа (тип оболочки, которую вы открываете после входа в систему). Таким образом, вы должны выйти или войти или вручную загрузить файл, чтобы учесть ваши настройки. Подробнее см. сообщение в блоге.

Ответ 2

Вы уже установили Maven? Если вы используете MacPorts для установки Maven, вам не нужно редактировать свой PATH.