2012-06-07 12 views
30

He estado intentando instalar Maven v 3.0.4 en mi máquina, gane 7 por primera vez. Tengo un problema al configurar el entorno de ruta Variable del sistema Tengo los siguientes 4 entradas:Configuración de la ruta de acceso para Maven 3.0.4, win7

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 

cuando lo haga mvn --version

me sale el error:

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

la java -version muestra la multa versión java,

¿Qué estoy haciendo tan horriblemente mal? ¿Está PATH bien?

Ayuda apreciada, gracias.

Respuesta

52

Sólo es necesario para establecer la ruta al binario Maven y para el JDK correctamente:

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 

Además debe configurar el JAVA_HOME correctamente que se realiza bajo las ventanas de esta manera:

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

Tenga en cuenta establecer JAVA_HOME en la raíz del JDK instalado y no en la carpeta bin. La configuración de M2 ​​y M2_HOME no es necesaria.

+15

Hice todos los pasos pero todavía no funcionaba. Pero tan pronto como utilicé este comando 'SET JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0_04' funcionó lo antes posible. –

7

Las variables ambientales deben apuntar al directorio de instalación de cada programa, respectivamente, y sus correspondientes bin carpetas deben ser añadido a la PATH:

  • Asegúrese de que sus JAVA_HOME apunta a la C:\Program Files\Java\jdk1.7.0_04 (o cualquier directorio usted ha instalado su JDK a).

  • Agregue la carpeta %JAVA_HOME%\bin a su PATH (por ejemplo, reemplazando la pieza con C:\Program Files\Java\jdk1.7.0_04). Asegúrese de utilizar ; para separar los diferentes componentes de ruta.

  • Del mismo modo, la variable M2_HOME se debe asignar al directorio de instalación de Maven, p. C:\Program Files\apache-maven-3.0.4 y se debe añadir %M2_HOME%\bin a la PATH (la parte con C:\Program Files\apache-maven-3.0.4\bin;M2_HOME;%M2% se puede quitar.

La ventaja de añadir las variables ambientales %JAVA_HOME%\bin y %M2_HOME%\bin en el camino en lugar de la ruta completa es que va a ser fácil para actualizar Java y Maven (o para tener varias versiones instaladas en paralelo). Todo lo que necesita hacer es actualizar la variable de entorno, y la variable PATH estará en barbecho automáticamente

0

Sí, al agregar esa ruta C:\programfiles\maven\bin a la variable de ruta en las variables del sistema es suficiente, yo t funcionará. No es necesario agregar variables de usuario.

20

del símbolo del sistema ejecute el siguiente

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 
+2

Esto me salvó el día. Gracias. ¿Por qué no todos los tutoriales para configurar maven solo usan el cmd para esta simple tarea en lugar de hacer la ruta gui? Esta respuesta debería obtener más votos. Es rápido, fácil y no puedes estropearlo. Gracias Sin2 –

+0

eliminar el espacio adicional de la ruta (antes de C: \ ...) en la primera línea: 'establecer M2_HOME = C: \ Program Files \ apache-maven-3.0.4' – Seyyed

+0

gracias, funciona!Para las personas que obtienen el directorio arrastrándolo, no olvide eliminar el "" (comillas dobles). Esto me costó tiempo extra, debería ser exactamente como en la respuesta de Sin2 –

5

me encontré con el mismo problema que el cartel original.Verifiqué, revisé dos veces y comprobé tres veces todo para cumplir con lo que todos (correctamente) indicaron que la configuración debe ser. Todavía tengo el mismo error. Al final, ejecuté SET JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0_45 desde la línea de comandos y luego ejecuté el comando mvn y viola.

Así que, por alguna razón, la sugerencia de pss hizo el truco. Obviamente, esto realmente no cambia lo que dijeron todos los demás, porque eso es exactamente lo que parecen mis variables de entorno ... solo tuve que presionar JAVA_HOME desde la línea de comandos.

Oddness.

0

Versión que siempre uso. Haga doble clic y obtendrá el asesor funcionando.

@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 
1

Tuve el mismo problema con la instalación local. Probé todos los métodos sugeridos, incluido el método SET, pero eso no funcionó para mí. Al final, he tenido que añadir manualmente otra variable de entorno en el sistema, y ​​después de eso

mvn -v 

dio la respuesta adecuada:

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" 
1

Si, como yo, se está ejecutando mvn -version de la símbolo del sistema, y ​​luego agregar cualquier variable de entorno faltante desde la GUI, es posible que solo tenga que volver a cargar el símbolo del sistema después de al agregar las variables de entorno.

Sólo salida y correr cmd.exe

3

He seguido todos los pasos pero no estaba trabajando para mí. Pero tan pronto yo he dado la Ruta JAVA_HOME, en el Comando tipo que se acaba de comandos:

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

Se está trabajando muy bien en la fracción de segundo. Gracias a todos.

0

Debe crear una variable de nombre JAVA_HOME en su entorno y establecer su valor como ruta a jdk.

  1. Haga clic derecho sobre Mi PC /Este PC -> Propiedades
  2. puede elegir el sistema anticipadas Las variables de entorno
  3. abierto
  4. bajo el sistema de variables, haga clic en Nueva ... y dar el nombre como JAVA_HOME y el valor como c:/ruta/a/jdk

enter image description here

Cuestiones relacionadas