Java 检查Maven版本

Java 检查Maven版本,java,eclipse,maven,tomcat,jar,Java,Eclipse,Maven,Tomcat,Jar,我刚刚安装了maven。 我下载了分发、提取的文件并设置了bin值环境变量,但当我在CMD中键入mvn-version时,我收到一条消息: “mvn”未被识别为内部或外部命令, 可操作的程序或批处理文件 我正在写这个项目。我有一个项目DatabaseAPI,其中包含数据库和POJO类的逻辑。第二个项目是CoreAPI,我有一些方法。对于DatabaseAPI,我使用eclipse(导出->jar)生成一个jar文件。在core中,我添加了外部jar(DatabaseAPI.jar)。对于Core

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

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


我正在写这个项目。我有一个项目DatabaseAPI,其中包含数据库和POJO类的逻辑。第二个项目是CoreAPI,我有一些方法。对于DatabaseAPI,我使用eclipse(导出->jar)生成一个jar文件。在core中,我添加了外部jar(DatabaseAPI.jar)。对于CoreAPI,我使用eclipse(export->jar)生成一个jar文件。在core中,我添加了外部jar(CoreAPI.jar),并尝试启动tomcat(我的项目和swing中也有servlet)。我在启动时出错,错误是
ClassNotFoundException
(CoreAPI中的一个类未找到)。使用Eclipse导出是否有问题

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

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

set PATH=%PATH%;C:\maven\bin
或者,您可以访问mvn.exe所在的文件夹,并在那里运行命令


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

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

Shorter

mvn -v

输出:

另一个命令(
mvn-version
)可以工作,因为它以
mvn-v
开头。
您也可以尝试
mvn-v123
,您将获得相同的输出

详细信息

mvn -h

输出:

命令无法识别

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

  • 您没有将Maven添加到
    路径
    (在cmd中运行
    ECHO.%Path:;=&ECHO.%
    ,查看是否处于这种情况)。
    • 转到控制面板\用户帐户\用户帐户
      (或从“开始”菜单中单击照片)
    • 单击更改我的环境变量
    • 单击新建…并添加:
      • M2\u HOME=
      • MAVEN\u HOME=%M2\u HOME%
      • MAVEN\u BIN=%M2\u HOME%\BIN
    • 单击编辑…并添加
      ;%MAVEN_BIN%
      在路径的末尾
  • 您已将其添加到
    路径
    ,但未打开新的命令提示符。
    • 打开新的命令提示符,因为环境变量不会自动更新
  • 步骤1: 开始按钮->计算机菜单项->右键菜单项上的属性->左面板上的高级系统设置按钮->系统属性对话框中的高级选项卡->环境变量按钮->系统变量表

    步骤2: 添加MAVEN_主变量

    步骤3: 更新路径变量

    步骤4: 确保JAVA_HOME变量正确

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

    mvn-v

    您可以使用

         <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version></version>
        </dependency>
    
    
    回写
    回归经典
    
    我第一次安装它时也遇到了类似的问题。当我添加用户变量名-PATH和 变量值-C:\Program Files\apache-maven-3.5.3\bin


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

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


    我成功了。我设置了路径,你能帮我解决第二个问题吗?ClassNotFoundException?@Chala是的,但你需要提出另一个问题。在安装maven时,我从最新版本3.3.3下载了它。但是,键入
    mvn-version
    会显示
    版本:“3.10.0-229.4.2.el7.x86_64”
    我的实际版本是什么?谢谢!这很有帮助,我不知道mvn-V和mvn-V做了不同的事情。当我输入mvn-version或mvn-V时,我得到的是除maven之外的所有版本!以下是我得到的:Maven home:/custom/ApacheMaven Java版本:9.0.1,供应商:Oracle Corporation Java home:/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/home默认语言环境:en_US,平台编码:UTF-8操作系统名称:“mac OS x”,版本:“10.11.6”,arch:“x86_64”,家族:“mac”我做错什么了吗?有更好的方法吗?@MiguelMunoz,你能检查以下环境变量的值吗
    M2_HOME
    &
    PATH
    mvn -h
    
    mvn --help
    
    ...
    -V,--show-version                      Display version information
                                           WITHOUT stopping build
    -v,--version                           Display version information
    
         <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version></version>
        </dependency>