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

问题描述 投票:0回答:4

我已经安装了 Maven 并完成了所有步骤,但是当我尝试执行它时,我在 cmd 中看到这个错误 -> 错误:-classpath 需要类路径规范

我的环境变量是这些:

JAVA_HOME C:\Program Files\Java\jdk-9.0.4

M2 C: pache-maven-3.5.2 pache-maven\src in

M2_HOME C:pache-maven-3.5.2 pache-maven\src

你可以在这里看到我的路径:

Path

可执行文件在这里:

mvn files

可以看到,maven文件在C:pache-maven-3.5.2 pache-maven\src中 所以,为此,我有这些环境变量。同样,我已经尝试使用来自 Internet 的所有解决方案的“标准”路径,但它不起作用。 (作为标准,我的意思是 C: pache-maven-3.5.2 和 C: pache-maven-3.5.2 中)

我做错了什么?如果我改变这个环境变量的路径,我会得到一个“无法识别命令”

谢谢大家,等待你们的回答!

编辑 - 解决方案

我从 Maven 下载源文件,我应该下载二进制文件。使用二进制文件和这些环境变量,它可以完美地工作:

JAVA_HOME C:\Program Files\Java\jdk-9.0.4

M2 C: pache-maven-3.5.2 in

M2_HOME C: pache-maven-3.5.2

maven cmd windows-10 maven-2
4个回答
9
投票

WINDOWS 用户解决方案:

  1. 从这里下载了apache软件:

    https://maven.apache.org/download.cgi
    。我选择了“二进制 Zip 存档”。

  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

对于系统变量,选择现有的“PATH”变量并选择“编辑”。选择“新建”并输入

C:\Program Files\apache-maven-3.5.3\bin

假设您已经安装了 Java 和 JDK,请转到计算机中的命令提示符并键入

mvn -version
。它应该会显示版本信息。


1
投票

首先,我假设您已经安装了 Java 和 JDK,请转到计算机中的命令提示符并检查%JAVA_HOME%

你已经下载了 apache-maven-3.x.y.bin(我写这个是因为我的 apache-maven-3.x.y.src 有问题)。所以,我的第一个建议是你应该下载二进制文件。

现在,您可以转到环境变量,并添加变量名称 M2_HOME添加变量名MAVEN_HOME 当然,使用您的 maven 目录。示例:变量值:c:\Program Files pache-maven-3.x.y

现在,您可以像这样在命令提示符下测试变量:

echo %MAVEN_HOME%
echo %M2_HOME%

然后你必须在ENVIRONMENT VARIABLES上将bin目录设置为你的PATH变量。对于ENVIRONMENT VARIABLES内的System Variable,选择现有的“PATH”变量,然后选择“Edit”。选择“新建”并在中输入

%M2_HOME%

使用命令提示符示例的另一种方法:将 bin 目录添加到您的 PATH:

set PATH="%M2_HOME%\bin"

0
投票

在您的系统环境中,您必须这样设置 variable:M2_HOME value:C: pache-maven-3.5.2 然后你必须像这样设置变量路径 %M2_HOME% in; 最后在你的 cmd administartor 类型 mvn -version


0
投票

如果您将文件夹中的 Maven 源代码添加到 PATH,则必须将其删除。

© www.soinside.com 2019 - 2024. All rights reserved.