bash не может найти команду mvn после установки

Я попытался установить Maven на CentOS 7, но потом набрав mvn -version в терминале, вы bash: mvn: command not found... Как я могу это исправить, чтобы я мог позвонить maven из терминала CentOS 7?

Шаги, которые я предпринял, взяты из этого учебника , и они также описаны явно и полностью следующим образом:

 wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.zip unzip apache-maven-3.3.1-bin.zip mkdir /opt/maven mv apache-maven-3.3.1/ /opt/maven ln -s /opt/maven/bin/mvn /usr/bin/mvn gedit /etc/profile.d/maven.sh Add the following contents to /etc/profile.d/maven.sh : #!/bin/bash MAVEN_HOME=/opt/maven PATH=$MAVEN_HOME/bin:$PATH export PATH MAVEN_HOME export CLASSPATH=. Save and close the file. Then: chmod +x /etc/profile.d/maven.sh source /etc/profile.d/maven.sh 

Выйдите из системы или перезагрузите компьютер. Затем (с именем пользователя и результатами, показанными на этот раз):

 [root@localhost ~]# mvn -version bash: mvn: command not found... [root@localhost ~]# mvn --version bash: mvn: command not found... [root@localhost ~]# echo $MAVEN_HOME /opt/maven 

Обратите внимание, что я не установил Ant. Кроме того, установка tomcat была сделана отдельно давно.


РЕДАКТИРОВАТЬ


По рекомендации @ MarkPlotnick я пробовал следующее, со следующими результатами:

 [root@localhost ~]# mv /opt/maven /opt/maven.bak [root@localhost ~]# mv /opt/maven.bak/apache-maven-3.3.1 /opt/maven [root@localhost ~]# mvn -version Apache Maven 3.3.1 (lotsnumbersandletters; 2015-03-13T13:10:27-07:00) Maven home: /opt/maven Java version: 1.7.0_71, vendor: Oracle Corporation Java home: /usr/java/jdk1.7.0_71/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "versionnumber", arch: "amd64", family: "unix" 

One Solution collect form web for “bash не может найти команду mvn после установки”

В инструкциях, которые вы указали, сказано:

 wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.zip unzip apache-maven-3.2.3-bin.zip mv apache-maven-3.2.3/ /opt/maven 

Это приведет к /opt/maven/bin , /opt/maven/lib и т. Д.

То, что вы сделали, несколько отличалось:

 wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.zip unzip apache-maven-3.3.1-bin.zip mkdir /opt/maven mv apache-maven-3.3.1/ /opt/maven 

Это привело к /opt/maven/apache-maven-3.3.1/bin , что /opt/maven/apache-maven-3.3.1/lib , /opt/maven/apache-maven-3.3.1/lib и т. Д.

Когда вы делаете mv x /y/z , где x является каталогом, могут произойти три разные вещи:

  • если /y/z еще не существует, все дерево, внедренное в x , перемещается в /y/z .
  • если /y/z уже существует и является каталогом, дерево перемещается в /y/z/x .
  • если /y/z уже существует и не является каталогом, mv выводит сообщение об ошибке и ничего не будет перемещать.
  • Проблема при запуске wget внутри скрипта bash с URL-адресом, хранящимся в переменной
  • Невозможно wget из github, sslv3 ошибка рукопожатия
  • Wget сканирование без файла загрузки
  • Как использовать wget или другой инструмент для загрузки файла, для которого ссылка скрыта (активируется только при щелчке)
  • Как установить пакет wget на сервер aix 7.1 без локального хранилища?
  • Как может отсутствовать --compression в моем wget?
  • Как найти реальный URL для скачивания
  • Список ссылок на изображения на сайте wget
  • завиток и wget отрезать URL-адрес
  • Как загрузить все файлы, перечисленные в массиве?
  • Загрузите с помощью wget в другой каталог, чем текущий каталог
  • Interesting Posts

    Термопринтер печатает только после отправки второго вывода данных на порт tty

    Как я могу узнать, что занимает пространство в моей системе

    Выполнить удаленный сценарий с локальным значением параметра

    Что мешает Firefox открывать веб-сайты?

    Каков самый простой способ выполнить текст из хвоста в командной строке?

    Каково количество между разрешением файла и владельцем в выводе команды ls -l?

    Разница в openjdk-6, openjdk-7 и openjdk-8 с точки зрения количества SLOC?

    Являются ли несколько записей в журнале @daily crontab упорядоченными, последовательно?

    Проблемы с сервером ключей PGP и прокси-сервера

    Записать wget link-rewrite обо всех загруженных файлах

    Изменение пароля учетной записи пользователя postfix непосредственно в базе данных MySQL

    Как перенаправить ошибку в файл?

    `Синтаксическая ошибка:" ("неожиданно" при создании массива

    Терминалы GUI (?) Сброс $ SHELL

    Bash выберите вариант, не нажимая enter.

    Linux и Unix - лучшая ОС в мире.