Setting up the path for Maven 3.0.4, win7

MegaPixel picture MegaPixel · Jun 7, 2012 · Viewed 89.8k times · Source

I have been trying to install Maven v 3.0.4 on my machine win 7 for the first time.I have a problem setting the path environment System variable I have the following 4 entries :

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

when I do mvn --version

I get the 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

The java -version displays the java version fine,

what am I doing so horribly wrong? Is the PATH ok?

Help appreciated, thanks.

Answer

khmarbaise picture khmarbaise · Jun 8, 2012

It is only necessary to set the path to the Maven binary and to the JDK correctly:

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

Furthermore you need to set the JAVA_HOME correctly which is done under windows like this:

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

Be aware of setting JAVA_HOME to the root of the installed JDK and not to bin folder it. The settings of M2 and M2_HOME is not necessary.