java - descarga - maven 4
Apache Maven instala "''mvn'' no reconocido como un comando interno o externo" después de configurar las variables de entorno del sistema operativo? (28)
He seguido las instrucciones de instalación oficiales here para Windows XP. Pero a veces, cuando ejecuto mvn --version
, recibo el mensaje de error,
''mvn'' no reconocido como un comando interno o externo
Incluso he reiniciado mi máquina un par de veces, pero el sistema operativo no siempre reconoce el comando maven. Pero cuando ejecuto cualquiera, cd %M2_HOME%
o cd %M2%
me lleva al directorio de instalación. También me he asegurado de agregar la variable de usuario M2
a la variable del sistema Path
.
Entonces, ¿qué da?
Descargue el archivo
apache-maven-3.3.9-bin.zip
yapache-maven-3.3.9-bin.zip
.A continuación, establezca la variable del sistema
M2_HOME = B:/sql software/apache-maven-3.3.9
o según correspondaTambién establezca la variable
M2 = %M2_HOME%/bin
Abra
CMD
y escribamvn
Lo solucioné gracias
¡La respuesta aceptada no ayudó, pero el simple paso a continuación lo solucionó!
En la RUTA del sistema: en lugar de usar M2%, use% M2_HOME% / bin, tan simple como eso.
NB mi% M2_HOME% apunta a% MV3_HOME% en lugar de la ruta absoluta real bcos Tengo instalada la versión múltiple de maven y trato de ser inteligente (alternar entre versiones de maven en la misma caja para proyectos diferentes).
Agregue su ruta de bin Maven a la variable del sistema como se indica a continuación
Ve a la
> Enviornment Variables > set Path=D:/apache-maven-3.2.1/bin
o si la ruta ya está establecida, añada la ruta con ";"
reiniciar el comando y probar
Asegúrese de no haber cambiado el nombre de alguna carpeta que se encuentre en la ruta de la variable de entorno M2
. En caso de que tenga, entonces cambie su M2
y / o M2_HOME
consecuencia.
No importa si M2
o M2_HOME
son Variables de sistema o Variables de usuario siempre que haya iniciado sesión con el mismo usuario bajo cuyo alcance están las variables de entorno.
Como otros lo han hecho, la creación de nuevas variables del sistema M2 y M2_HOME resolvió el problema. Simplemente haciendo que las variables de usuario M2 y M2_HOME en mi máquina con Windows XP conduzcan a Maven no ser reconocido desde la línea de comando. Luego eliminé las variables de usuario, creé copias como variables del sistema y todo cobró vida.
Este fue apache-maven-3.0.4 con XP sp3. Entonces las instrucciones en: http://maven.apache.org/download.cgi parecen incorrectas.
El camino sería mover M2
de las variables de usuario a las variables del sistema
Elimine M2 y M2_HOME de las variables de usuario y pase a las variables del sistema. Eso resolverá el problema
Estaba enfrentando el mismo problema mientras ejecutaba el comando mvn -version; sin embargo, verifiqué que también había establecido las opciones mvn en la configuración de variables de entorno, lo que me dio un problema de memoria Heap en el símbolo del sistema. Entonces, eliminé las opciones de maven que había configurado y luego funcionó bien para mí.
Estaba enfrentando el mismo problema y luego cerré y volví a abrir cmd.exe para hacer que mvn -v se propagara a mi símbolo del sistema.
Si cmd estaba abierto cuando configura las variables, no estarán disponibles en esa sesión.
Heres lo que hice mal:
1) asegúrate de que NO está en [C: / Archivos de programa (x86)] debería estar en [C: / Archivos de programa]. No estoy 100% si eso podría romperlo pero nunca se sabe.
2) Hubo 3 cosas que necesitaba hacer en mis variables de entorno para que funcione
- Cree un usuario var como este [M2 =% M2_HOME%]
- Cree un usuario var como este [M2_HOME = C: / Archivos de programa / Apache Software Foundation / apache-maven-3.2.2]
- Edite la RUTA en [Lo que ya está aquí +];% M2%
La ejecución del símbolo del sistema como administrador resolvió el problema por mí. No tuve que mover M2 o M2_HOME en las variables del sistema.
Lo he resuelto agregando la variable Path en las variables de usuario como %JAVA_HOME%/bin;%M2_HOME%/bin;
Lo más probable es que no hayas instalado maven correctamente. usa http://maven.apache.org/download.cgi para descargar maven. Descargue el último archivo (Binary tar.gz)
Funcionó para mí.
Lo resolví creando todas las variables de usuario inferiores (incluida la variable PATH
). Esto se debe a que las variables del sistema no "traducen" las variables del usuario. Entonces, si solo quiere usar maven en su cuenta, necesita agregar otra variable PATH
como variable de usuario, no como variable del sistema.
Maven debe configurarse de la siguiente manera (pueden ser variables de usuario o sistema): - M2:% M2_HOME% / bin - M2_HOME: (su directorio a la raíz de Maven, no / bin) - RUTA:% PATH%;% M2%
Debería poder ejecutar mvn
desde el símbolo del sistema.
Necesita establecer M2 y M2_HOME. Estaba enfrentando el mismo problema y el problema fue que había puesto un espacio extra en la variable PATH después del punto y coma. Solo eliminé el espacio de la ruta y funcionó. (Máquina de Windows 7)
Parece que maven no está presente en tu PATH. Agregue la ubicación de maven home / bin absoluta a su RUTA.
Pasos de instalación
- Descargue el archivo zip binario o tar.gz.
- Copia en la carpeta respectiva. Ejemplo - C: / apache-maven-3.3.9
- Agregar variable (ya sea usuario o sistema) M2_HOME = C: / apache-maven-3.3.9
- Agregar variable (ya sea usuario o sistema) MAVEN_HOME = C: / apache-maven-3.3.9
- Actualice la RUTA variable con C: / apache-maven-3.3.9 / bin
- Abra CMD y escriba mvn -v o mvn --version debe dar la respuesta a continuación
C: / Users / XXXXXXX> mvn --version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T22: 11: 4 7 + 05: 30) Maven home: C: / apache-maven-3.3.9 Versión de Java: 1.8.0_40, proveedor: Oracle Corporation Inicio de Java: C: / Archivos de programa / Java / jdk1.8.0_40 / jre Configuración regional predeterminada: en_US, codificación de la plataforma: Cp1252 Nombre del SO: "windows 8", versión: "6.2", arco: "amd64", familia: "dos"
** Asegúrese de que todas las variables tengan los valores correctos utilizando echo% M2_HOME% en CMD
Solo agregué más información que me solucionó el problema:
- Asegúrese de que las variables% M2% y% M2_HOME% no tengan el punto y coma (;) al final. Esto solo debe usarse si hay más de una ubicación en esa ruta, que no es el caso;
- Además, asegúrese de que en la variable "Ruta", no haya espacios entre las distintas rutas, separados por punto y coma.
Gracias a Pawan Valecha y Abhijeet Sawant por los consejos.
Sufrí este problema y descubrí que, por alguna razón, las variables de entorno simplemente no se analizaban (la ejecución del cd %M2%
me indicaba que no había ninguna carpeta %M2%
en el directorio actual). Al final, agregar la ruta explícita al ejecutable de Maven funcionó para mí:
C:/apache-maven-3.1.0/bin
Suponiendo que hayas creado la ruta variable para maven de la siguiente manera:
En la ruta del sistema, haga clic en new
y edítelo de la siguiente manera:
Nombre de la variable: MAVEN_HOME
Valor de variable: C:/Program Files/apache-maven-3.5.3/bin
Luego continúe con estas instrucciones:
En la ruta del sistema, actualice la ruta de la variable haciendo clic en editar y agregue:
C:/Program Files/apache-maven-3.5.3/bin;
inmediatamente despues:
C:/Program Files/Java/jdk/1.8.0_161/bin;
recuerde agregar punto y coma ;
after /bin
como se incluye arriba y luego ejecute su solicitud de cmd y escriba:
mvn -v
Tenía el mismo problema,
mvn --version
trabajado pero
maven --version
No. Prefiero usar ''mvn'' sobre ''maven'' de todos modos, así que todo está bien. También cierro la sesión / inicio de sesión para estar seguro.
Tuve el mismo problema, no había ningún problema en mi sintaxis, pero cuando moví las variables de entorno M2
, M2_HOME
, JAVA_HOME
de usuario a sistema, comenzó a funcionar. Las variables de ruta permanecieron iguales.
Tuve el mismo problema, reinicie el símbolo del sistema y luego marque try mvn --version. Probablemente se configuró y estuvo trabajando todo el tiempo, pero se debió reiniciar el comando para poder acceder a la nueva variable del sistema.
Tuve un problema similar en Windows 7. Al principio configuré M2, M2_HOME en Variable de usuario pero cuando hice eco de% PATH%, no vi el directorio de maven bin enumerado en PATH. Luego configuré M2, M2_HOME en la variable del sistema y funcionó.
Un trabajo temporal sería establecer el camino desde la propia terminal. Trabajó para mí después de eso. Correr como administrador también funciona. Tanto M2 como M2_HOME ya están configurados como variables de sistema en mi caso.
el mismo problema.
y lo resolví por:
- agregue C: / Archivos de programa / apache-maven-3.3.9 / bin; a PATH
- ejecutar cmd como administrador
y luego mvn --version
funciona.
maven corriendo para ganar 7
- descomprimir apache-maven en el directorio C: / Program Files / apache-maven-3.2.1
- vaya a [Variables medioambientales] establezca [ruta] C: / Archivos de programa / apache-maven-3.2.1 / bin;
- abra cmd y escriba C: / Archivos de programa / apache-maven-3.2.1> mvn -version