Windows 7 Maven 2安装
我即将完成一本书“Flex on Java”,它要求我安装maven 2+我从apache站点下载maven。 补充:Windows 7 Maven 2安装
M2_HOME = C:\apache-maven-2.2.1
和
M2 = %M2_HOME%\bin
环境根据在http://maven.apache.org/download.html 然后到达6号它说 “在同一个对话框,更新指令瓦尔/创建Path环境变量在用户变量中,并预先添加值%M2%
以在命令行中添加可用的Maven。“
我应该编辑哪个环境变量并将%M2%
添加到?
谷歌搜索后,我发现一个帖子里面说“追加”,不预先考虑到我已经试过前面加上并将其附加到Java主VAR但的JAVA_HOME
值当我尝试从命令做 的MVN指令它说它不认可。
以前从未使用maven所以这是我第一次设置。任何人都可以看到我做得不对,或者我需要做什么才能够使用mvn命令,请谢谢。
您应该编辑的环境变量为path
。
在Windows 7的路线是:
控制面板 - >系统 - >高级系统设置 - >高级选项卡 - >环境变量 - >的path
变量是正确的系统变量 S区
path
变量指定Windows搜索命令定义的一组目录和/或路径。您应该追加到此变量值的末尾;%M2%
(注意分号,不同的路径应由它们分隔)以便Windows能够找到Maven命令定义。
在路径环境变量的末尾追加;%M2
是一样的附加;C:\apache-maven-2.2.1\bin
要测试一切正常,类型mvn --version
,如果一切是正确的,那么你正在使用要显示当前版本的Maven屏幕上。
进一步的信息和未来的Google: 我只是试图运行Maven,所以我说的M2_HOME为“用户变量”,但系统无法识别MVN --version命令,所以我说M2_HOME到系统变量,它解决了问题(apache告诉我们在用户变量中添加M2_HOME)
有同样的问题。 正如前面提到的Dave和Nic M2_HOME和M2应该被添加到系统变量中。
这很奇怪,因为JAVA_HOME完全被选作USER变量,而在Windows7上mvn没有正确安装,除非它的变量(包括%M2%和%M2_HOME%)被设置为SYSTEM变量。我无法解释它背后的理由,但它是一种解决方法。 windows7maven3
其实JAVA_HOME没有拿起。真正发生的事情是,java可执行文件也位于C:\ Windows \ System32中,并被添加到系统级别的Path变量中。如果您想运行自定义java,则必须在System32之前的System级别Path变量中指定其目录位置。如果您创建用户级路径变量,则其值会附加到系统级路径变量。 – 2014-03-18 10:52:02
我在安装Maven时遇到了同样的问题。但是你不必添加任何系统变量。按照说明操作并添加所有必要的用户变量,包括一个新的“路径”变量。
忽略它看起来没有工作和运行mvn --version从CMD,它的工作原理。
我试着按照上面的建议,我仍然有问题让mvn --version运行。我在网上搜索,我发现了一个类似的网站,给出了以下建议。
“请在命令窗口中运行SET命令并在此粘贴相关的零件,即M2_HOME,M2,JAVA_HOME和PATH。”
在Apache网站上的说明不是很清楚,所以我会重新尝试做出明显的,甚至对于最随意的观察者。
1)转到高级设置。快捷方式是Windows +暂停。
2)在Win7中,单击高级系统设置。这将打开系统属性框
3)在高级选项卡上,单击环境变量。
4)在环境变量下有两个区域:用户变量和系统变量。当你点击编辑时,他们都有相同的方框。正如这里和网站上所讨论的那样,我们需要输入路径和变量名称,以便Windows在Maven命令中输入时自动检查您的Java/Maven区域。由于我遇到了麻烦,我在用户变量和系统变量中都放置了Java变量(JAVA_HOME),Maven变量(M2和M2_HOME),路径(这些对您的机器来说是唯一的)。 5)如果这仍然不起作用,您必须打开一个命令行并键入以下内容: “SET M2_HOME”。输入'SET M2_HOME'后,你应该看到一些活动。如果你不这样做,你就犯了一个输入错误,或者你没有输入正确的路径。如果看到活动,请键入SET M2。然后通过键入SET JAVA_HOME和SET PATH进行跟踪。
如果您在输入每个SET命令后看到活动,您应该可以使'mvn --version'命令正常工作。
这对我有效。我希望这个对你有用。祝你好运。
有些人忘记,如果你已经有一个命令行窗口,而您的设置信封瓦尔开然后有一个很好的机会,你会继续查看错误。
一旦你已经设置的增值经销商,尝试打开一个新的命令行窗口;)
当进入PATH变量“前面加上”是指把它的Java路径之前,所以它看起来是这样的:
%M2%;C:\Program Files (x86)\Java\jdk1.7.0_51\bin
Download Maven.
Extract it in your directory say :C:\Program Files\apache-maven-3.2.5
Set its path: go to => Control Panel -> System -> Advanced system settings -> Advanced Tab -> Environment Variables -> The path variable is right on the *system variable*s area
Click 'New'
Variable name: M2_HOME
VAriable value: C:\Program Files\apache-maven-3.2.5
Click 'ok'
Append '%M2_HOME%\bin;' to path variable.
Restart your system, CMD=> mvn -v
戴维上面提到的,还加M2作为一个系统变量(可能在Windows 7的事情) – 2012-01-10 09:39:30
前置或后置不应该是一个问题。但要注意用';' – KNU 2014-06-25 09:07:31