Maven 安装好之后,命令行执行 `mvn -v` 提示“'mvn' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”

差不多的问题

  1. 从官网下载下来的 zip 包,解压到对应目录
  2. 配置好了环境变量

MAVEN_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.5.3
Path 后面添加 ;%MAVEN_HOME%\bin

Path 还加了 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; 也还是没有效果。

  1. 确定有管理员权限,而且换到 D 盘的目录也是一样。
  2. 直接在目录下执行,按照提示改成.\mvn -v 有效。
PS C:\Program Files\Apache Software Foundation\apache-maven-3.5.3\bin> mvn -v
mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,
然后再试一次。
所在位置 行:1 字符: 1
+ mvn -v
+ ~~~
    + CategoryInfo          : ObjectNotFound: (mvn:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException


Suggestion [3,General]: 找不到命令 mvn,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。 如果信任此命令,请改为键入“.\mvn”。有关详细信息,请参阅 "get-help about_Command_Precedence"。
PS C:\Program Files\Apache Software Foundation\apache-maven-3.5.3\bin> .\mvn -v
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.5.3\bin\..
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jre1.8.0_144
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

参考了一些网上的解决方法,试过都是无效的。

但是在 IntelliJ 里面是可以用的!

阅读 18.1k
2 个回答

Path += ;%MAVEN_HOME%bin 这是什么语法?

应该这样写吧

PATH = %MAVEN_HOME%\bin\;%PATH%
新手上路,请多包涵

maven的解压包要放到c盘,不然就会提示这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进