Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

'mvn' is not recognized as an internal or external command,

I get the following error when I type the command mvn --version:

'mvn' is not recognized as an internal or external command, operable program or batch file.

I have also followed this but still I am unable to get the work done.

when I type this command echo %M2_HOME% I get path printed as D:\Program Files\apache-maven-3.0.4 when I type 'echo %M2%' I get the path printed as D:\Program Files\apache-maven-3.0.4\bin

Environment : Windows XP

like image 676
Java Questions Avatar asked Dec 04 '12 07:12

Java Questions


People also ask

Why maven is not showing in command prompt?

The mvn executable has to be added to your PATH variable. Alternatively you can try starting mvn from its bin-directory as a first test.

Why mvn is not recognized in Mac?

Make sure that JAVA_HOME is set to the location of your JDK, e.g. export JAVA_HOME=/usr/java/jdk1. 5.0_02 and that $JAVA_HOME/bin is in your PATH environment variable. Run mvn --version to verify that it is correctly installed.

How do I know if maven is installed on Windows?

Once Maven is installed, you can check the version by running mvn -v from the command-line. If Maven has been installed, you should see something resembling the following output. If you see this output, you know that Maven is available and ready to be used.


2 Answers

On my Windows 7 machine I have the following environment variables:

  • JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07

  • M2_HOME=C:\apache-maven-3.0.3

On my PATH variable, I have (among others) the following:

  • %JAVA_HOME%\bin;%M2_HOME%\bin

I tried doing what you've done with %M2% having the nested %M2_HOME% and it also works.

like image 67
wulfgarpro Avatar answered Sep 26 '22 03:09

wulfgarpro


Make sure you have your maven bin directory in the path and the JAVA_HOME property set

like image 44
kirschmichel Avatar answered Sep 25 '22 03:09

kirschmichel