我按照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'无法识别为内部或外部命令、可操作程序或批处理文件。
我不久前遇到了这个…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上。虽然它没有新鲜下载。我仍然得到同样的错误。 我该怎么解决这个问题?