Maven 2 windows 7 maven 2安装

Maven 2 windows 7 maven 2安装,maven-2,environment-variables,windows7,maven3,Maven 2,Environment Variables,Windows7,Maven3,我即将阅读一本书《Java上的Flex》,它要求我安装maven 2+我从apache站点下载的maven。 增加: 及 根据中的说明,将其添加到环境变量 然后是6号,上面写着 在同一对话框中,更新/创建用户变量中的Path环境变量,并在值%M2%前加上可在命令行中使用的Maven 我应该编辑哪个环境变量并将其添加到%M2% 在谷歌搜索之后,我发现了一篇帖子,上面写着“append”,而不是在JAVA\u HOME 我已经尝试过将它预加并附加到java home变量中,但是当我尝试这样做时 命令

我即将阅读一本书《Java上的Flex》,它要求我安装maven 2+我从apache站点下载的maven。 增加:

根据中的说明,将其添加到环境变量 然后是6号,上面写着 在同一对话框中,更新/创建用户变量中的Path环境变量,并在值
%M2%
前加上可在命令行中使用的Maven

我应该编辑哪个环境变量并将其添加到
%M2%

在谷歌搜索之后,我发现了一篇帖子,上面写着“append”,而不是在
JAVA\u HOME
我已经尝试过将它预加并附加到java home变量中,但是当我尝试这样做时 命令行中的mvn命令表示无法识别


以前从未使用过maven,所以这是我的第一次设置。任何人都可以看到我没有做对什么,或者我需要做什么才能使用mvn命令,请,谢谢。

您应该编辑的环境变量是
path

Windows 7上的路由是:

控制面板->系统->高级系统设置->高级选项卡->环境变量->变量路径就在系统变量区域上

path
变量指定Windows搜索命令定义的一组目录和/或路径。您应该将值
;%M2%
注意分号,不同的路径应该用它们隔开)以便Windows能够找到Maven命令定义

追加
;%路径末尾的M2
环境变量与追加
相同;C:\apache-maven-2.2.1\bin


要测试一切正常,请键入
mvn--version
,如果一切正常,则屏幕上应显示您正在使用的当前Maven版本。

有关更多信息和未来谷歌用户: 我只是尝试运行maven,所以我将M2_HOME添加到“用户变量”中,但系统无法识别mvn--version命令,所以我将M2_HOME添加到系统变量中,解决了这个问题(apache让我们将M2_HOME添加到用户变量中)

也有同样的问题。
如前所述,Dave和Nic M2_HOME和M2应添加到系统变量中

这很奇怪,因为JAVA_HOME完全被选为用户变量,而在Windows7上,mvn没有正确安装,除非其变量(%M2%和%M2_HOME%)都设置为系统变量。我无法解释其背后的理由,但这是一个解决办法。
我在安装Maven时遇到了同样的问题。但您不必添加任何系统变量。按照说明添加所有必要的用户变量,包括新的“路径”变量


忽略它看起来不起作用,运行mvn——cmd版本,它就起作用了

我尝试按照上述建议进行操作,但在运行mvn--版本时仍然遇到问题。我在网上搜索了一下,发现了一个类似的网站,提供了以下建议

“请在命令窗口中运行命令集并粘贴相关的 此处的部分,即M2_主页、M2、JAVA_主页和路径。”

Apache站点上的说明不是很清楚,所以我将再次尝试让它变得显而易见,即使是对最随意的观察者来说也是如此

1) 转到高级设置。快捷方式是windows+暂停

2) 在Win7中,单击高级系统设置。这将打开一个系统属性框

3) 在“高级”选项卡上,单击“环境变量”

4) 在环境变量下有两个区域:用户变量和系统变量。单击“编辑”时,它们都有相同的框。正如在这里和网站上所讨论的,我们需要输入路径和变量名,这样当您输入Maven命令时,Windows将自动检查您的Java/Maven区域。因为我遇到了麻烦,所以我将Java变量(Java_HOME)、Maven变量(M2和M2_HOME)、路径(对于您的机器来说是唯一的)都放在了用户变量和系统变量中

5) 如果仍不起作用,则必须打开命令行并键入以下内容: “设置M2_回家”。键入“设置M2_HOME”后,您应该会看到一些活动。如果不这样做,则表明您输入错误或输入路径不正确。如果看到“活动”,请键入SET M2。然后输入SET JAVA_HOME和SET PATH

如果在键入每个SET命令后看到活动,则应该能够使“mvn--version”命令正常工作


这对我有用。我希望它对你有用。祝您好运。

有些人忘记了,如果您在设置环境变量时已经打开了一个命令行窗口,那么您很有可能会继续查看错误


设置变量后,请尝试打开一个新的命令行窗口;)

当输入路径变量“prepending”时,意味着将其放在Java路径之前,因此它将如下所示:

%M2%;C:\Program Files (x86)\Java\jdk1.7.0_51\bin

啊,谢谢你。我关注的是用户env。var并不断误读,所以我没有意识到这意味着系统路径var。再次感谢。对不起,我也这么做了,但我仍然不能mvn-v,但如果我插入bin dir,它会工作。为什么?请帮忙!正如Dave上面提到的,将M2添加为系统变量(可能在Windows7中)prepend或append应该永远不会是问题。但要注意使用
实际上JAVA_HOME未被拾取。实际上,java可执行文件也位于添加到系统级Path变量的C:\Windows\System32中。如果要运行自定义java,必须在系统级Path变量中的System32之前指定其目录位置。如果创建用户级路径变量,其值将附加到系统级路径变量。
M2 = %M2_HOME%\bin
%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