maven - mvn 命令未被识别为内部或外部命令

标签 maven

我收到了 mvn命令未被识别为内部或外部命令。

我已经设置了 M2_HOME、JAVA_HOME 并将 %M2_HOME%/bin 添加到路径变量中。都是系统变量。仍然遇到同样的问题。

回显显示正确路径的变量。

Maven 路径:C:\apache-maven-3.1.0\apache-maven-3.1.0
M2_HOME:C:\apache-maven-3.1.0\apache-maven-3.1.0
路径:Other things,C:\Program Files (x86)\Java\jdk1.7.0_40\bin,C:\apache-maven-3.1.0\apache-maven-3.1.0\bin
我已经重新启动了我的电脑两次。

最佳答案

在设置 M2_HOME(指向您 Maven basedir, NOT the bin 目录)和 PATH ( PATH=%M2_HOME%\bin;%PATH% )后重新启动您的机器。

然后做:

dir %M2_HOME%\bin\mvn*

如果有 .bat文件,它应该在 Windows 下工作,因为它似乎正在找到它。如果没有,那么你的路径不对,你需要确保你的%PATH%变量确实指向 Maven 的正确路径。

确保您为操作系统使用了正确的斜杠。在 Windows 下,它们是 \ .

关于maven - mvn 命令未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19090928/

相关文章:

scala - 如何为 Maven 站点生成聚合的 scaladoc?

google-app-engine - Maven + App Engine + Google Eclipse 插件

java - HttpServletRequest#getPart 不存在?

maven - 无法从现有的 Maven 项目创建原型(prototype)

android - 如何使用 gradle-mvn-push 助手定义我的 group_id?

java - 为什么 Maven 不从测试类生成源代码?

java - Maven 项目问题 - 包命名空间错误?

java - 从 jar 加载自定义类时出现 ClassCastException

java - 无法执行目标 org.apache.maven.plugins :maven-release-plugin:2. 5.3:prepare

java - mvn 命令不适用于 mac OS X Yosemite