我想创建一个Tapestry Skeletion项目。 我遵循这些指南: http://maven.apache.org/download.html#Installation, http://juanjoefe.com/tutoriales/instalar-maven-en-windows-7/ 和互联网上的其他指南。
但是,当我输入“mvn --version”或“mvn -version”时,我总是收到错误“mvn
未被识别为内部或外部命令,可操作程序或批处理文件。
我的朋友使用Windows 7 x86,他们没有问题。 如何在Windows 7 x64上安装Maven 3.0.3?
答案 0 :(得分:22)
丝兰
答案 1 :(得分:17)
在Windows 7 64位中设置Maven 3.0.4
右键单击我的电脑 - >属性 - >高级系统属性 - >环境变量 - >系统变量
点击新建
添加
M2_HOME=C:\maven\apache-maven-3.0.4
M2=%M2_HOME%\bin
假设已经设置了JAVA_HOME。
修改路径环境变量并在现有路径的末尾添加%M2%
;%M2%
示例:
C:\Users\arun.bc\oraclexe\app\oracle\product\10.2.0\server\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Dell\DW WLAN Card;C:\Ruby193\bin;C:\Borland\BCC55\Bin;%JAVA_HOME%/bin;%M2%
应用并关闭系统属性
打开新的命令提示符并键入
mvn --version
以下是信息,
C:\Users\arun.bc>mvn --version
Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800)
Maven home: C:\maven\apache-maven-3.0.4
Java version: 1.7.0_03, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_03\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
答案 2 :(得分:3)
我有同样的问题,但能够解决它。
当我设置maven_home
时,我在结尾处有一个分号;
。因此,当我设置路径时,它变为MAVEN;\bin ...
。我在结尾处删除了分号;
并解决了问题。
出于某种原因,;
在Windows XP中无关紧要,但在Windows7(32位)中是个问题。
森
答案 3 :(得分:2)
您也可以像我一样在PATH中安装多个Maven:
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\glassfish3\jdk7\bin;C:\DEV\servers\apache-tomcat-7.0.5\bin;C:\Program Files (x86)\Java\jdk1.6.0_25\bin;C:\DEV\apache-maven-3.0.3\bin;C:\DEV\apache-maven-2.2.1\bin;C:\Program Files (x86)\Windows Live\Shared
第一个Maven bin(Maven 3),在我之前使用过(Maven 2)。
答案 4 :(得分:1)
您必须将包含mvn可执行文件的目录添加到PATH环境变量中。
答案 5 :(得分:1)
Windows按字母顺序对所有变量进行排序。不要使用多个元素来构建maven的路径,例如M2用于文件夹/ bin,而M2_HOME用于根文件夹JUST将完整路径发送到maven的\ bin目录并将其放入Path变量
答案 6 :(得分:0)
答案 7 :(得分:0)
使用maven 3.3.3时我遇到了这个问题。然后尝试使用maven 3.3.9,它工作了!解决方案是下载maven的新版本。
答案 8 :(得分:0)
执行以下操作解决了我的问题:
按照Maven [Install]部分的页面显示:“提取任何目录中的分发归档文件”。因此,在G:驱动器中提取了文件,因此这是根本原因。
将下载的文件夹移至C:驱动器解决了我的问题
更新的环境变量。关闭并重新打开命令提示符。