1

我刚刚下载了 Maven 3.0.4。

我的变量是:

M2_HOME C:\Program Files (x86)\apache-maven-3.0.4
JAVA_HOME C:\Program Files\Java\jdk1.6.0_35

和我的路径

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\OEM\AudioCore\;%FRASCATI_HOME%/bin;%JAVA_HOME%\bin;%M2_HOME%\bin

不在 Maven 目录中时出现此错误:

C:\Users\rmescalera>mvn -version
"mvn" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

另一个来自 Maven 目录:

ERROR: M2_HOME is set to an invalid directory. M2_HOME = "C:\Program Files (x86)\apache-maven-3.0.4\bin" Please set the M2_HOME variable in your environment to match the location of the Maven installation

关键是在 Maven网页中,它说要在 PATH 中设置 %MAVEN_HOME%\bin 但是当我下载并解压缩 zip 时,这是我得到的结构:

Maven 目录

所以,显然 apache-maven-3.0.4 中没有 bin 目录!

我试过只复制里面的东西
C:\Program Files (x86)\apache-maven-3.0.4\apache-maven\src 到一个新的C:/maven directory and setting the right variables

怎么了?我得到的这个目录结构是怎么回事?我的变量应该指向哪里?

4

3 回答 3

6

似乎您已经下载了 Maven 源代码。从这里下载。确保您正在下载(二进制 zip)

于 2012-09-19T15:44:03.707 回答
1

您已经下载了 maven 的源代码 tar/zip,如果您想使用该版本,您必须先编译它。而是下载二进制发行版。

于 2012-09-19T15:43:13.840 回答
0

我在安装 maven 3.1.1 时遇到了同样的问题。原因是我的 %M2_HOME%\bin 之前的路径变量中还有一个旧版本的 maven 2.0.4

我从 PATH 中删除了旧的,它可以工作。

于 2013-11-08T18:37:48.833 回答