Variables Maven系统变量
当我想让Maven从命令行运行时,我做了以下事情: 安装目录:Variables Maven系统变量,variables,maven,command-line,command,system,Variables,Maven,Command Line,Command,System,当我想让Maven从命令行运行时,我做了以下事情: 安装目录: C:\Software\maven221 系统变量(非用户变量): JDK的位置也在Path变量中 当我从cmd执行:java-version时,它给出了正确的响应 当我执行时:mvn--version它说它找不到作为命令的mvn。我不是Maven的专家,但在我的配置中,我在用户变量中有M2和M2\u HOME,而不是在系统变量中 以下是我在用户变量中的内容: M2 : %M2_HOME%\bin M2_HOME : C:\Pr
C:\Software\maven221
系统变量(非用户变量):
JDK的位置也在Path变量中
当我从cmd执行:java-version
时,它给出了正确的响应
当我执行时:
mvn--version
它说它找不到作为命令的mvn。我不是Maven的专家,但在我的配置中,我在用户变量中有M2
和M2\u HOME
,而不是在系统变量中
以下是我在用户变量中的内容:
M2 : %M2_HOME%\bin
M2_HOME : C:\Program Files\Apache Software Foundation\apache-maven-3.0.4
JAVA_HOME : C:\Program Files\Java\jdk1.6.0_31
PATH : %JAVA_HOME%\bin;%M2%
我认为
M2
环境变量对maven没有任何用处
只需创建以下环境变量:
set M2_HOME = C:\Software\maven221
并添加到路径中,如下所示:
set PATH = %M2_HOME%\bin;%PATH%
M2和Path是两个不同的变量,当然你们重启了你们的命令窗口了吗?环境设置只会影响新创建/启动的应用程序。是的,即使注销和重新登录。如果在命令窗口中调用
set path
,如何解决%M2%
?你能在解析的路径表达式中看到maven的正确路径吗?如果我调用set path
,它将%M2%
解析为C:\Software\maven\bin
JAVA\u HOME和path都在系统变量中,那么?不,我不想弄乱系统变量中真正的“路径”,所以我将所有这些变量都放在用户中。我不知道它是否正确,但确实有效。我这样更改了它,但仍然无法识别mvn命令。并将其作为系统变量,而不是用户变量。它们在系统变量中。如果这会有所不同的话,我在Win7环境中使用的是maven 2.2.1
set PATH = %M2_HOME%\bin;%PATH%