检查 Maven 版本

新手上路,请多包涵

我刚刚安装了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 并且也有 swing)。我在启动时出错,错误是 ClassNotFoundException (CoreAPI 中的一个类没有找到)。是使用 Eclipse 导出的问题吗?

原文由 Chala 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 536
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 -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 ,但您没有打开新的命令提示符。

    • 打开一个新的命令提示符,因为环境变量不会自动更新

原文由 ROMANIA_engineer 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题