检查Maven版本

问题描述 投票:0回答:11

我刚刚安装了maven。 我下载了分配的、提取的文件并设置了 bin 值环境变量,但是当我在 CMD 中输入

mvn -version
时,我收到消息:

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

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

ClassNotFoundException
(CoreAPI 中的类之一未找到)。是不是用Eclipse导出有问题?

java eclipse maven tomcat jar
11个回答
86
投票

更短

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

命令无法识别

很可能你正处于以下2种情况之一:

  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
    ,但没有打开新的命令提示符。
    • 打开一个新的命令提示符,因为环境变量不会自动更新

17
投票

直接在你的maven目录中输入命令

mvn -version
,你可能还没有将它添加到你的PATH中。 这里解释了如何将maven添加到您的PATH变量的详细信息(我猜您使用Windows是因为您正在谈论CMD)。


7
投票

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

第2步: 添加 MAVEN_HOME 变量

enter image description here

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

第四步: 确保您有正确的 JAVA_HOME 变量 enter image description here

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

mvn-v


2
投票

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

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

或者您可以进入 mvn.exe 所在的文件夹,并在那里运行命令。

并且您不需要

mvn -version
,而是
mvn --version
参数。


2
投票

在 Windows 机器上打开命令行终端:

> mvn -v
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: C:\Users\ajayk\OneDrive\Documents\apache-maven-3.8.3
Java version: 11.0.12, vendor: Oracle Corporation, runtime: 
C:\Program Files\Java\jdk-11.0.12
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: 
"windows"

从命令行运行 Spring Boot 应用程序的 3 种方法 - Java Brains

如何在 Windows 10 上安装 Apache Maven


1
投票

在终端上输入

mvn -v
,输出将如下图所示


0
投票

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


0
投票

您可以只使用

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

0
投票

我第一次安装时遇到了类似的问题。当我添加用户变量名- PATH 和 变量值 - C:\Program Files pache-maven-3.5.3 in

变量值应定向到“bin”文件夹。最后在新的 cmd 提示符中使用 cmd (mvn -v) 检查。祝你好运:)


0
投票

在终端输入 mvn --version 或 mvn -v 并检查其工作!

mvn --version
mvn -v

0
投票

只需使用:

mvn --version

另外,我只是将maven(

.bin
)放在我的c盘中,然后配置变量路径。

© www.soinside.com 2019 - 2024. All rights reserved.