检查Maven版本

Cha*_*ala 33 java eclipse tomcat jar maven

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

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

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

ROM*_*eer 54

mvn -v
Run Code Online (Sandbox Code Playgroud)

要么

mvn --version
Run Code Online (Sandbox Code Playgroud)

输出:

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"
Run Code Online (Sandbox Code Playgroud)

另一个命令(mvn -version)有效,因为它以mvn -v.
你也可以尝试mvn -v123,你会得到相同的输出.

细节:

mvn -h
Run Code Online (Sandbox Code Playgroud)

要么

mvn --help
Run Code Online (Sandbox Code Playgroud)

输出:

...
-V,--show-version                      Display version information
                                       WITHOUT stopping build
-v,--version                           Display version information
Run Code Online (Sandbox Code Playgroud)

命令无法识别

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

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


Nie*_*and 14

mvn -version直接在maven目录中键入命令,您可能尚未将其添加到PATH中.以下是 有关如何将maven添加到PATH变量的详细信息(我猜您使用的是Windows,因为您正在讨论CMD).


Kav*_*viK 5

步骤1:开始按钮 - >计算机菜单项 - >右键菜单项上的属性 - >左侧面板上的高级系统设置按钮 - >系统属性对话框中的高级选项卡 - >环境变量按钮 - >系统变量表

第2步:添加MAVEN_HOME变量

在此输入图像描述

第3步:更新PATH变量 在此输入图像描述

第4步:确保正确拥有JAVA_HOME变量 在此输入图像描述

步骤5:打开控制台并检查以下命令

mvn -v