检查 Maven 版本

2022-08-31 22:28:21

我刚刚安装了 maven。我下载了分布式,提取的文件并设置了bin值环境变量,但是当我输入CMD时,我收到消息:mvn -version

“mvn”不被识别为内部或外部命令,
可操作程序或批处理文件。

我正在写项目。我有一个项目 DatabaseAPI,其中我有数据库和 POJO 类的逻辑。第二个项目是CoreAPI,我有一些方法。对于 DatabaseAPI,我使用 eclipse(导出 -> jar)制作一个 jar 文件。在核心中,我添加了外部jar(DatabaseAPI.jar)。对于CoreAPI,我使用eclipse(导出->jar)制作一个jar文件。在核心中,我添加了外部jar(CoreAPI.jar),我试图启动tomcat(我的项目中也有servlet和swing)。我在启动过程中遇到错误,错误是(CoreAPI中的一个类没有找到)。使用 Eclipse 导出是问题吗?ClassNotFoundException


答案 1

mvn -v

mvn --version

输出:

Apache Maven 3.0.5 (...)
Maven home: ...
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: ...
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

另一个命令 () 有效,因为它以 开头。
您也可以尝试,您将获得相同的输出。mvn -versionmvn -vmvn -v123

详细信息

mvn -h

mvn --help

输出:

...
-V,--show-version                      Display version information
                                       WITHOUT stopping build
-v,--version                           Display version information

无法识别命令

您可能处于以下2种情况之一:

  1. 您没有将 Maven 添加到
    (在 cmd 中运行以查看您是否处于此情况)。PathECHO.%PATH:;= & ECHO.%
    • 转到“控制面板”\“用户帐户”\“用户帐户”
      (或从“开始”菜单中单击您的照片)
    • 单击“更改我的环境变量”
    • 单击“新建...”并添加:
      • M2_HOME=<your_path>
      • MAVEN_HOME=%M2_HOME%
      • MAVEN_BIN=%M2_HOME%\bin
    • 单击“编辑...”,然后在末尾添加;%MAVEN_BIN%Path
  2. 您已将其添加到 中,但未打开新的命令提示符。Path
    • 打开新的命令提示符,因为环境变量不会自动更新

答案 2

直接在 maven 目录中键入命令,您可能尚未将其添加到 PATH 中。这里解释了如何将maven添加到PATH变量的详细信息(我猜你使用Windows是因为你正在谈论CMD)。mvn -version


推荐