Установка maven на windows 7 64bit

Я хочу создать проект Skeleletion Tapestry. Я следую этому руководству: http://maven.apache.org/download.html#Installation, http://juanjoefe.com/tutoriales/instalar-maven-en-windows-7/ и другие руководства в Интернете.

Но когда я печатаю "mvn -version" или "mvn -version", я всегда получаю ошибку "mvn не распознается как внутренняя или внешняя команда, операционная программа или командный файл.

Мои друзья используют Windows 7 x86, и у них не было проблем. Как установить Maven 3.0.3 на Windows 7 x64?

Ответы

Ответ 1

  • перейдите в проводник в каталог Maven
  • перейти к директории в корзине
  • скопируйте адрес в адресной строке (должен быть завершен bin)
  • перейдите в начало и введите "env"
  • Выберите "изменить переменные среды системы"
  • найдите переменную PATH, которая также должна иметь существующее значение для Java, поскольку Maven нуждается в Java.
  • добавить a; + вставьте путь.
  • перезагрузка для обновления системы
  • запустите "mvn install" в cli.

юкка

Ответ 2

Настройка Maven 3.0.4 в Windows 7 64 бит

Щелкните правой кнопкой мыши Мой компьютер → Свойства → Дополнительные свойства системы → Переменные среды → Системные переменные

Нажмите "Создать"

Добавить

M2_HOME=C:\maven\apache-maven-3.0.4

M2=%M2_HOME%\bin

Предположим, что JAVA_HOME уже настроен.

Изменить путь среды Переменная и добавить %M2% как ;%M2% в конец существующего пути

Пример:

C:\Users\arun.bc\oraclexe\app\oracle\product\10.2.0\server\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Dell\DW WLAN Card;C:\Ruby193\bin;C:\Borland\BCC55\Bin;%JAVA_HOME%/bin;%M2%

Применить и закрыть свойства системы

Откройте новую командную строку и введите

mvn --version

Следующее сообщение будет

C:\Users\arun.bc>mvn --version
Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800)
Maven home: C:\maven\apache-maven-3.0.4
Java version: 1.7.0_03, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_03\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

Ответ 3

У меня была такая же проблема, но я смог ее исправить.

Когда я установил maven_home, у меня в конце была точка с запятой ;. Поэтому, когда я устанавливаю путь, он становится MAVEN;\bin .... Я удалил полуколону ; в конце и проблема решена.

По какой-то причине ; не имеет значения в Windows XP, но это проблема в Windows7 (32 бит).

Натан

Ответ 4

У вас также может быть несколько установок Maven в вашей PATH, как я:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\glassfish3\jdk7\bin;C:\DEV\servers\apache-tomcat-7.0.5\bin;C:\Program Files (x86)\Java\jdk1.6.0_25\bin;C:\DEV\apache-maven-3.0.3\bin;C:\DEV\apache-maven-2.2.1\bin;C:\Program Files (x86)\Windows Live\Shared 

Первый Maven bin (Maven 3) используется до моего предыдущего (Maven 2).

Ответ 5

Вы должны добавить каталог, содержащий исполняемый файл mvn, в переменную среды PATH.

Ответ 6

Windows сортирует все переменные по алфавиту. Не используйте несколько элементов для построения пути к maven как M2 для папки /bin и M2_HOME для корневой папки. Просто возьмите полный путь в \bin каталог maven и поместите его в переменную Path

Ответ 7

  • Просто установите переменную системной среды, а не пользовательскую переменную
  • установите M2_HOME как: C:\Program Files\apache-maven-3.1.1, а не: C:\Program Files\Apache Software Foundation\apache-maven-3.1.1 (я не знаю почему, но кажется, что пространство действительно имеет значение!)

Ответ 8

Я столкнулся с этой проблемой при использовании maven 3.3.3. Затем пробовал с maven 3.3.9, это сработало! Решение - это скачать новую версию maven.