Конфигурирование 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 "" было неожиданным в настоящее время.
Не могли бы вы помочь мне в этом вопросе?
Сообщите мне, пожалуйста, если вам нужна дополнительная информация.
Спасибо заранее!
Ответы
Ответ 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