在windows 7 64bit上安装maven

问题描述 投票:15回答:9

我想创建一个Tapestry Skeletion项目。我按照这些指南:http://maven.apache.org/download.html#Installationhttp://juanjoefe.com/tutoriales/instalar-maven-en-windows-7/和互联网上的其他指南。

但是,当我键入“mvn --version”或“mvn -version”时,我总是收到错误“mvn未被识别为内部或外部命令,可操作程序或批处理文件。

我的朋友使用Windows 7 x86,他们没有问题。如何在Windows 7 x64上安装Maven 3.0.3?

java maven-3 tapestry
9个回答
22
投票
  1. 在资源管理器中导航到Maven目录
  2. 去垃圾箱里的一个目录
  3. 复制地址栏中的地址(必须以bin结尾)
  4. 转到“开始”并输入“env”
  5. 选择“编辑系统环境变量”
  6. 找到PATH变量,它必须具有Java的现有值,因为Maven需要Java。
  7. 追加; +粘贴路径。
  8. 重启以更新系统
  9. 在cli中运行“mvn install”。

丝兰


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"

3
投票

我有同样的问题,但能够解决它。

当我建立maven_home时,我最后有一个分号;。因此,当我设置路径时,它变成MAVEN;\bin ...。我在结束时删除了分号;,问题解决了。

出于某种原因,;在Windows XP中无关紧要,但在Windows7(32位)中是一个问题。

弥敦道


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)。


1
投票

您必须将包含mvn可执行文件的目录添加到PATH环境变量中。


1
投票

Windows按字母顺序排序所有变量。不要使用多个元素来构建maven的路径,例如M2用于文件夹/ bin,M2_HOME用于根文件夹JUST将完整路径连接到maven的\ bin目录并将其放在Path变量中


0
投票
  1. 只需设置系统环境变量而不是用户变量
  2. 将M2_HOME设置为:C:\ Program Files \ apache-maven-3.1.1而不是:C:\ Program Files \ Apache Software Foundation \ apache-maven-3.1.1(我不知道为什么,但似乎空间真的很重要!)

0
投票

我在使用maven 3.3.3时遇到了这个问题。然后尝试使用maven 3.3.9,它工作了!解决方案是下载maven的新版本。


0
投票

通过执行以下操作解决了我的问题:

  1. 根据Maven [Install]部分页面,它说:“在任何目录中提取分发存档”。因此在G:驱动器中提取文件,因此这是根本原因。
  2. 将下载的文件夹移至C:驱动器解决了我的问题
  3. 更新了环境变量。关闭并重新打开命令提示符。
© www.soinside.com 2019 - 2024. All rights reserved.