错误:-classpath需要类路径规范

时间:2018-03-01 09:43:37

标签: maven cmd windows-10 maven-2

我已经安装了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

3 个答案:

答案 0 :(得分:1)

WINDOWS用户解决方案:

  1. 从这里下载了apache软件:https://maven.apache.org/download.cgi。我选择了“Binary Zip Archive”。

  2. 将内容解压缩到所需目录。我的标准目录是C:\Program Files(解包后,bin文件夹的路径应如下所示 - > C:\Program Files\apache-maven-3.5.3\bin

  3. 创建环境变量:按下Windows按钮和暂停按钮。选择“高级系统设置”。对于用户变量,请创建以下内容:

    变量名称:M2变量值:C:\Program Files\apache-maven-3.5.3

    变量名称:M2_HOME变量值:C:\Program Files\apache-maven-3.5.3

  4. 对于系统变量,选择现有的“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; 最后在你的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"