【问题标题】:Can't access mvn command from command line?无法从命令行访问 mvn 命令?
【发布时间】:2013-11-30 13:11:11
【问题描述】:

我尝试从命令行访问 mvn

安装路径

C:\Program Files\Apache Software Foundation\apache-maven-3.1.1

用户变量

M2 = %M2_HOME%\bin 
M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.1.1
JAVA_HOME = C:\Archivos de programa\Java\jdk1.7.0_25

系统变量

Path = %M2%;%JAVA_HOME%/bin; and others...

我尝试按照手册中的说明通过 mvn --version 正确配置 Maven,但结果如下:

C:\>mvn --version
"mvn" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

C:\Program Files\Apache Software Foundation\apache-maven-3.1.1\bin>mvn --version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.1.1
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Archivos de programa\Java\jdk1.7.0_25\jre
Default locale: es_ES, platform encoding: Cp1252
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"

这可能是什么?我应该在每次需要时导出变量吗?

【问题讨论】:

    标签: maven installation maven-3


    【解决方案1】:
    Path = %M2%;%JAVA_HOME%/bin; and others...
    

    如果您将%M2% 更改为%M2_HOME%\bin,它将起作用。

    准确地说:如果你执行'set Path',它必须包含Maven的bin目录的路径。

    【讨论】:

    • 而且你必须在设置这些值后打开一个新的命令提示符!
    • 不走运 :( C:\>设置路径 Path=%M2_HOME%\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;%JAVA_HOME% \bin PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.bat C:\>mvn --version "mvn" no se reconoce como un comando interno o externo,programa o archivo por lotes ejecutable。
    • 你不应该混合用户变量和系统变量。您还可以使用Path 用户变量:Path %M2%;%JAVA_HOME%/bin; Windows 将正确连接它们。
    • 系统变量不能访问用户变量!那是个错误。
    【解决方案2】:

    在我过去我也是一样的(Windows 7),我通过以管理员身份运行 cmd 解决了这个问题。点击开始-附件-点击命令系统右键Run as Administrator

    【讨论】:

      【解决方案3】:
      export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9
      export M2=$M2_HOME/bin
      export PATH=$M2:$PATH
      
      mvn --version
      

      注意:如果不可用,请设置 Java 路径

      【讨论】:

      • 这个可以在mac或者linux下使用
      • @lakru-one 我在 Mac 上用过;很可能它可以在两个平台上工作
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 2012-01-01
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多