Java Can';t在windows上从未打包的源存档运行mvn命令

Java Can';t在windows上从未打包的源存档运行mvn命令,java,maven,environment-variables,Java,Maven,Environment Variables,我的笔记本电脑被偷了,所以我不得不重新下载Java和Maven,我似乎无法让Maven启动并运行,尽管上次我没有遇到任何问题。我有以下地点: C:\Program Files\Java\jdk1.7.0_03 C:\Program Files\apache-maven-3.0.4 在我的环境设置中,我添加了以下系统变量: M2_HOME - C:\Program Files\apache-maven-3.0.4 JAVA_HOME - C:\Program Files\Java\jdk1.7.

我的笔记本电脑被偷了,所以我不得不重新下载Java和Maven,我似乎无法让Maven启动并运行,尽管上次我没有遇到任何问题。我有以下地点:

C:\Program Files\Java\jdk1.7.0_03
C:\Program Files\apache-maven-3.0.4
在我的环境设置中,我添加了以下系统变量:

M2_HOME - C:\Program Files\apache-maven-3.0.4
JAVA_HOME - C:\Program Files\Java\jdk1.7.0_03
我更新了我的
路径
系统变量,以便在开始时显示以下内容:

%JAVA_HOME%\bin;%M2_HOME%\bin;
这些都是我从学校里得到的。但是,当我打开新的命令提示符并检查版本时,会收到以下消息:

'mvn' is not recognized as an internal or external command,
operable program or batch file.
有人知道我错过了什么吗

更新


当我安装Java时,我注意到
Java-version
自动开始工作,而无需我做任何事情。某个地方可能有Java冲突吗?

您的path变量应该有
%M2\u HOME%\bin
而不是
%M2%\bin

检查mvn.bat的属性以查看它是否被阻止。

在我看来,为了让它工作,您应该将
%M2\u HOME%\bin
添加到您的路径中(而不是
%M2
)@AndrewLogvinov自从你回答之后,我已经更新了问题文本。“它也不是那样工作的。”命令提示符中的PeterLiljenberg?与maven类似的消息。无法识别等。您是如何更新路径的?按照这个@janisz,我像那些指令一样更新了
Path
变量。
echo%JAVA\u HOME%
echo%M2\u HOME%
是否显示了正确的文件夹?M2_HOME是否设置为系统属性(当我将其放置在用户属性中时遇到类似问题)Ok。在我们以不同的方式排除故障之前。。您能重新启动计算机并再次检查吗?关闭并重新启动。同样的事情:(很好。转到maven的bin文件夹,然后尝试该命令。假设该命令有效,请使用其他目录中的相对路径/绝对路径进行尝试。一旦它们有效..尝试将
C:\Program Files\apache-maven-3.0.4\bin
直接添加到path variablePFT。没有bin目录。我不小心下载了maven源代码zip而不是t。)他说:“我觉得自己很笨。谢谢你帮我调试。”