Java 检查Maven版本
我刚刚安装了maven。 我下载了分发、提取的文件并设置了bin值环境变量,但当我在CMD中键入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
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 alShorter
mvn -v
或
输出:
另一个命令(mvn-version
)可以工作,因为它以mvn-v
开头。
您也可以尝试
mvn-v123
,您将获得相同的输出
详细信息:
mvn -h
或
输出:
命令无法识别
您可能处于以下两种情况之一:
路径
(在cmd中运行ECHO.%Path:;=&ECHO.%
,查看是否处于这种情况)。
- 转到控制面板\用户帐户\用户帐户
(或从“开始”菜单中单击照片)
- 单击更改我的环境变量
- 单击新建…并添加:
M2\u HOME=
MAVEN\u HOME=%M2\u HOME%
MAVEN\u BIN=%M2\u HOME%\BIN
- 单击编辑…并添加
;%MAVEN_BIN%
在路径的末尾
路径
,但未打开新的命令提示符。
- 打开新的命令提示符,因为环境变量不会自动更新
<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>