Подтвердить что ты не робот

Настройка пути для Maven 3.0.4, win7

Я пытаюсь установить Maven v 3.0.4 на свой компьютер, выиграв 7 в первый раз. У меня проблема с настройкой среды пути. Системная переменная У меня есть следующие 4 записи:

PATH
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_04;C:\Program Files\apache-maven-3.0.4\bin;M2_HOME;%M2%


M2_HOME
C:\Program Files\apache-maven-3.0.4\bin

M2
%M2_HOME%\bin

JAVA_HOME
C:\Program Files\Java\jdk1.7.0_04\bin

когда я делаю mvn --version

Я получаю сообщение об ошибке:

JAVA_HOME not found in your environment, please set the JAVA_HOME variable in your environment to match the location of your java installation

В java -version отображается версия java,

что я делаю так ужасно неправильно? ПУТЬ в порядке?

Помогите оценить, спасибо.

4b9b3361

Ответ 1

Необходимо только правильно установить путь к двоичному файлу Maven и JDK:

set PATH %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_04\bin;C:\Program Files\apache-maven-3.0.4\bin

Кроме того, вам нужно правильно установить JAVA_HOME, который выполняется в таких окнах:

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04

Помните о том, что JAVA_HOME в корне установленного JDK, а не в папку bin. Настройки M2 и M2_HOME не нужны.

Ответ 2

из командной строки запустите следующую

set M2_HOME= C:\Program Files\apache-maven-3.0.4
set PATH=%PATH%;%M2_HOME%\bin
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04
set PATH=%PATH%;%JAVA_HOME%\bin
cmd.exe
mvn -version

Ответ 3

Экологические переменные должны указывать на каталог установки каждой программы соответственно, а соответствующие bin папки должны быть добавлены в PATH:

  • Убедитесь, что ваш JAVA_HOME указывает на C:\Program Files\Java\jdk1.7.0_04 (или любой каталог, в который вы установили JDK).

  • Добавьте папку %JAVA_HOME%\bin в ваш PATH (например, заменив часть на C:\Program Files\Java\jdk1.7.0_04). Убедитесь, что вы используете ; для разделения разных компонентов пути.

  • Аналогично, переменной M2_HOME должен быть назначен каталог установки Maven, например. C:\Program Files\apache-maven-3.0.4, и вы должны добавить %M2_HOME%\bin в PATH (часть с C:\Program Files\apache-maven-3.0.4\bin;M2_HOME;%M2% может быть удалена.

Преимущество добавления переменных окружения %JAVA_HOME%\bin и %M2_HOME%\bin в пути, а не в полный путь, состоит в том, что будет легко обновить Java и Maven (или установить несколько версий в параллельном режиме). Все, что вам нужно сделать, это обновить переменную окружения, а переменная PATH будет автоматически разбиваться.

Ответ 4

Я столкнулся с той же проблемой, что и оригинальный плакат. Я проверил, дважды проверял, и тройной проверил все, чтобы соответствовать тому, что каждый (правильно) указал, что установка должна быть. У меня по-прежнему такая же ошибка. В конце я запустил SET JAVA_HOME = C:\Program Files\Java\jdk1.7.0_45 из командной строки, а затем выполнил команду mvn и альт.

Итак, по какой-то причине предложение pss сделало трюк. Очевидно, что это не изменит того, что говорили все остальные, потому что именно так выглядят мои переменные среды... просто нужно ударить JAVA_HOME из командной строки.

Нечетность.

Ответ 5

Я следил за всеми шагами, но это не работало для меня. Но как только я установил путь JAVA_HOME, в командной строке введите:

C: > SET JAVA_HOME = C:\Program Files (x86)\Java\jdk1.8.0_91

Он работает отлично за долю секунд. Спасибо всем.

Ответ 6

Я столкнулся с такой же проблемой при локальной установке. Я опробовал все предложенные методы, включая метод SET, но это не помогло мне. В конце концов, мне пришлось вручную добавить в систему еще одну переменную среды, а затем после этого

mvn -v

дал соответствующий ответ:

Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T04:57:37-07:00)
Maven home: C:\Program Files (x86)\apache-maven-3.3.3-bin\apache-maven-3.3.3\bin\..
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_45\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8", version: "6.2", arch: "amd64", family: "dos"

Ответ 7

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

Просто выйдите и запустите cmd.exe

Ответ 8

Да, достаточно добавить этот путь C:\programfiles\maven\bin к переменной пути в системных переменных, он будет работать. Нет необходимости добавлять пользовательские переменные.

Ответ 9

Версия, которую я всегда использую. Дважды щелкните, и вы получите maven и запустите

@echo off
title Maven 3.0.5
set JAVA_HOME=C:\Users\hutingung\Development\jdk\jdk1.6.0_33
set MAVEN_OPTS=-Xmx1024m -Xms512m -XX:MaxPermSize=192m -Dfile.encoding=utf-8
set MAVEN_HOME=C:\Users\hutingung\Development\tools\apache-maven-3.0.5\bin
set PATH=%MAVEN_HOME%;%JAVA_HOME%\bin;%PATH%
@cmd /k

Ответ 10

Вам нужно сделать переменную имени JAVA_HOME в вашей среде и установить ее значение как путь к jdk.

  • Щелкните правой кнопкой мыши Мой компьютер/Этот ПК → Свойства
  • Выберите Предварительные системные настройки
  • Открыть Переменные окружения
  • В разделе Системные переменные нажмите кнопку Создать... и укажите имя как JAVA_HOME и значение как c:/path/to/jdk

enter image description here