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

Конфигурирование Maven для Windows 7, Files\Java\jdk1.6.0_23 "" было неожиданным в это время ошибка

Я пытаюсь настроить Maven на моей машине Win 7. Я выполняю следующие действия: http://maven.apache.org/download.cgi Я загрузил Maven в папку c:\Program Files\Apache Software Foundation\apache-maven-3.0.5\

Я установил все переменные среды, как описано выше в URL-адресе

JAVA_HOME = C:\Program Files\Java\jdk1.6.0_23
M2_HOME = c:\Program Files\Apache Software Foundation\apache-maven-3.0.5\
M2 = %M2_HOME%\bin
PATH = %M2%; C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;     %JAVA_HOME%\bin ; C:\Program Files\Java\jdk1.6.0_23

Но когда я вхожу: C:\Users\Andrei > mvn --version

Я получаю:

Files\Java\jdk1.6.0_23 "" было неожиданным в настоящее время.

Не могли бы вы помочь мне в этом вопросе? Сообщите мне, пожалуйста, если вам нужна дополнительная информация. Спасибо заранее!

4b9b3361

Ответ 1

Это решило это для меня: http://www.xinotes.net/notes/note/559/

Проблема с настройкой пути JAVA_HOME.

Задайте путь без кавычек следующим образом:

set java_home=c:\Program Files\Java

Или используя синтаксис 8 char для имен папок, например:

set java_home="c:\Progra~1\Java"

Ответ 2

Чтобы решить ту же проблему

Я сделал:

SET M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.2.3-bin\apache-maven-3.2.3

Тогда

SET JAVA_HOME=C:\Program Files (x86)\Java\jre7

И, наконец, я добавил к началу пути

SET Path=%JAVA_HOME%\bin;%M2_HOME%\bin;...

После выхода из всего моего исполняемого cmd.exe и открытия нового я смог без проблем выполнить mvn -version.

Ответ 3

У меня была та же проблема, но причиной была переменная M2_HOME, определяемая как:

C:\apache-maven-3.2.2\bin

вместо

C:\apache-maven-3.2.2\

Также JAVA_HOME должен находиться в папке java, а не в подпапке\bin.

Ответ 4

Вставка с помощью окон GUI Конфигурации переменных среды > Системные переменные: Имя JAVA_HOME Путь C:\Program Files (x86)\Java\jre7\< < < с "\" в конце. нет кавычек.

убить процесс cmd.exe и повторно открыть, если он был открыт. Это сработало для меня.

Ответ 5

У меня была такая же проблема. У меня не было котировок вокруг значений для M2_HOME или JAVA_HOME, но все равно получена ошибка.

Я переместил% M2_HOME%\bin и% JAVA_HOME%\bin, оставшиеся в пути, чтобы оба произошли перед любыми пробелами в пути, и проблема исчезла.

Ответ 6

Проверьте переменные среды PATH и JAVA_HOME:
- открыть командную строку
- выполнить echo% PATH%
- выполнить echo% JAVA_HOME%

Если какая-либо из этих переменных содержит пробелы - как в "c:\program files\java" (ваш jdk установлен в путь, содержащий пробелы), рекомендуется переустановить jdk в другом месте, которое не содержит пробелов "c:\java".

То же самое относится к Maven. Установите его в путь, такой как "c:\apache\maven-3.0.5". Пожалуйста, обратите внимание на символы нижнего регистра, которые могут быть не важны в Windows, но очень важны при переключении на Linux.

Ответ 7

Сообщение об ошибке: было неожиданным в это время, когда я запускал команду mvn -version в cmd.

Вы найдете процедуру:

Мой компьютер → Свойства правого клика → Переменные расширенного окружения - Пользовательская переменная

Maven 3.2.3

User Variable :
Variable name :M2 
Variable Value : %M2_HOME%\bin
Variable name : M2_HOME
Variable Value :  C:\WLS1033\Apache Software Foundation\apache-maven-3.2.3
Variable name :path 
Variable Value : %M2_HOME%\bin

Результат:

D:\Documents and Settings\x169810>mvn --version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T16:58:10-04:00)
Maven home: C:\WLS1033\Apache Software Foundation\apache-maven-3.2.3
Java version: 1.6.0_18, vendor: Sun Microsystems Inc.
Java home: C:\WLS1033\jdk160_18\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"

Мой компьютер → Свойства правого клика → Переменные расширенного окружения - Пользовательская переменная

Maven 1.0.2

User Variable :
Variable name :M2 
Variable Value : %MAVEN_HOME%\bin
Variable name : MAVEN_HOME
Variable Value :  C:\WLS1033\Apache Software Foundation\maven-1.0.2
Variable name :path 
Variable Value : %MAVEN_HOME%\bin

Ответ 8

Я столкнулся с подобной проблемой, и проблема заключается в наличии символа "(" в текущем пути каталога, где выполняется maven, например: - C:\Work (test)\Java-Project. Я просто изменил его на C:\Work\Java-Project и теперь он работает нормально.

Для информации я использую Windows 10 с Maven V3.6.0