检查Maven版本

时间:2014-06-14 15:17:45

标签: java eclipse maven tomcat jar

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

  

' 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导出的问题吗?

8 个答案:

答案 0 :(得分:47)

<强>更短的

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 -version)有效,因为它以mvn -v开头。
您也可以尝试mvn -v123,并获得相同的输出。

<强>详情:

mvn -h

mvn --help

输出:

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

无法识别命令

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

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

答案 1 :(得分:12)

直接在你的maven目录中输入命令mvn -version,你可能还没有将它添加到你的PATH中。 Here are解释了如何将maven添加到PATH变量的详细信息(我猜你使用的是Windows,因为你在谈论CMD)。

答案 2 :(得分:5)

第1步:     开始按钮 - &gt;电脑菜单项 - &gt;右键菜单项上的属性 - &gt;左侧面板上的“高级系统设置”按钮 - &gt; “系统属性”对话框中的“高级”选项卡 - >环境变量按钮 - &gt;系统变量表

第2步:    添加MAVEN_HOME变量

enter image description here

第3步:     更新PATH变量 enter image description here

第4步:    确保正确使用JAVA_HOME变量 enter image description here

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

mvn -v

答案 3 :(得分:2)

您需要将 svn.exe 文件的路径添加到系统环境,变量 PATH ,之后您可以从任何地方运行命令 mvn 夹。您可以从命令行(cmd.exe)执行此操作,例如:

set PATH=%PATH%;C:\maven\bin

或者你可以到达 mvn.exe 所在的文件夹,并在那里运行你的命令。

您不需要mvn -version,而是mvn --version参数。

答案 4 :(得分:0)

打开命令提示符进入maven文件夹并执行mvn -version,它会显示maven vesrion al

答案 5 :(得分:0)

你可以只使用

     <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version></version>
    </dependency>

答案 6 :(得分:0)

我第一次安装时遇到了类似的问题。当我添加用户变量名称-PATH和时,它工作 变量值-C:\ Program Files \ apache-maven-3.5.3 \ bin

变量值应指向&#34; bin&#34;夹。最后在新的cmd提示符中使用cmd(mvn -v)进行检查。祝你好运:)

答案 7 :(得分:0)

在终端类型为mvn -v上,输出将如下图所示

enter image description here