当前位置: 首页 > 知识库问答 >
问题:

无法运行mvn版本[重复]

西门展
2023-03-14

我按照http://maven.apache.org/download.cgi安装了maven,并创建了以下环境变量:

JAVA_HOME : C:\Program Files (x86)\Java\jre7
M2 : %M2_HOME%\bin
M2_HOME : C:\Program Files (x86)\Apache Software Foundation\apache-maven-3.1.0

并且,我在PATH前面加上了这个:

%M2%;%JAVA_HOME%\bin;

当我尝试运行cmd并输入mvn--version时,它会说:

'mvn'无法识别为内部或外部命令、可操作程序或批处理文件

共有1个答案

贾俊艾
2023-03-14

我不久前遇到了这个…PATH不支持多级嵌套,它只会评估第一层。尝试将M2设置为与M2_HOME相同的值,并将\bin添加到末尾

 类似资料:
  • 路径:%JAVA_HOME\bin;%M2_HOME\bin;... java版本工作良好 java版本“1.8.0_45”java(TM)SE运行时环境(build1.8.0_45-B15)java HotSpot(TM)64位服务器VM(build25.45-B02,混合模式) “Mvn'n'est pas reconnu en tant que commande interne ou ext

  • 我在制作机器人时就面临这个问题。我正确安装了java jdk。

  • 它发现java设置正确(我认为),maven是正确的目录。我是Mac的新手,我发现我缺乏知识非常令人沮丧。 提前谢了。

  • 我有一些Selenium Webdriver测试,希望使用mvn-test从命令行运行。问题是,我可以清理,构建和编译没有问题,但没有测试运行。我没有收到任何与测试有关消息,如“There are no tests to run”。 我的junit测试遵循*Test类命名约定。 编辑:好的,我发现这是一个配置文件的问题-修复!

  • 我创建了一个简单的测试脚本。我可以使用,但当我尝试sudo时/测验sh我收到一个错误。 测试内容。上海: 文件权限: 运行脚本: 使用sudo运行脚本: 为什么会发生这种情况?

  • 今天我和jenv一起玩,将Java1.8设置为全局版本,将1.7设置为本地项目。此后,mvn命令在全局位置显示为java版本12- 而Java版本显示如预期- 我试图卸载和安装maven通过sdkman再次,在Mac上。虽然它没有新鲜下载。我仍然得到同样的错误。 我该怎么解决这个问题?