我已经安装了Maven并完成了所有步骤,但是当我尝试执行它时,我在cmd中看到了这个错误 - >错误:-classpath需要类路径规范
我的环境变量如下:
JAVA_HOME C:\ Program Files \ Java \ jdk-9.0.4
M2 C:\ apache-maven-3.5.2 \ apache-maven \ src \ bin
M2_HOME C:\ apache-maven-3.5.2 \ apache-maven \ src
您可以在此处查看我的路径:Path
可执行文件在这里:mvn files
正如您所看到的,maven文件位于C:\ apache-maven-3.5.2 \ apache-maven \ src \ bin中,因此,我有这些环境变量。同样,我尝试过所有Internet解决方案的“标准”路径,但它不起作用。 (标准我的意思是C:\ apache-maven-3.5.2和C:\ apache-maven-3.5.2 \ bin)
我做得不好?如果我改变这条环境变量的路径,我会得到一个“无法识别命令”
感谢所有人,等待你的回答!
编辑 - 解决方案 我从Maven下载了源文件,我应该已经下载了二进制文件。使用二进制文件和这些环境变量,它可以很好地工作:
JAVA_HOME C:\ Program Files \ Java \ jdk-9.0.4
M2 C:\ apache-maven-3.5.2 \ bin
M2_HOME C:\ apache-maven-3.5.2
答案 0 :(得分:1)
WINDOWS用户解决方案:
从这里下载了apache软件:https://maven.apache.org/download.cgi
。我选择了“Binary Zip Archive”。
将内容解压缩到所需目录。我的标准目录是C:\Program Files
(解包后,bin文件夹的路径应如下所示 - > C:\Program Files\apache-maven-3.5.3\bin
创建环境变量:按下Windows按钮和暂停按钮。选择“高级系统设置”。对于用户变量,请创建以下内容:
变量名称:M2
变量值:C:\Program Files\apache-maven-3.5.3
变量名称:M2_HOME
变量值:C:\Program Files\apache-maven-3.5.3
对于系统变量,选择现有的“PATH”变量并选择“编辑”。选择“新建”并输入C:\Program Files\apache-maven-3.5.3\bin
假设您已经安装了Java和JDK,请转到计算机中的命令提示符并键入mvn -version
。它应该显示版本信息。
答案 1 :(得分:0)
在您的系统环境中,您必须像这样设置 变量:M2_HOME 值:C:\ apache-maven-3.5.2 然后你必须像这样%M2_HOME%\ bin; 设置变量路径strong>最后在你的cmd administartor中输入 mvn -version
答案 2 :(得分:0)
首先,我假设您已经安装了Java和JDK,请在计算机中转到命令提示符,然后检查 %JAVA_HOME%
您已经下载了apache-maven-3.x.y.bin(我之所以写此文件,尤其是因为我遇到apache-maven-3.x.y.src的问题)。因此,我的第一条建议是您应该下载二进制文件。
现在,您可以转到“环境变量”,并添加变量名称M2_HOME 并添加变量名称MAVEN_HOME 当然,使用您的maven目录。示例:变量值: c:\ Program Files \ apache-maven-3.x.y
现在,您可以像这样测试命令提示符中的变量:
echo %MAVEN_HOME%
echo %M2_HOME%
然后,您必须将bin目录设置为环境变量上的 PATH 变量。对于环境变量中的系统变量,选择现有的“ PATH”变量,然后选择“编辑”。选择“新建”,然后输入%M2_HOME%\ bin
使用命令提示符示例的另一种方法:将bin目录添加到PATH:
set PATH="%M2_HOME%\bin"