Maven 错误:-类路径需要类路径规范
我已经安装了Maven,并且完成了所有步骤,但是当我尝试执行它时,我在cmd中看到这个错误->错误:-classpath需要类路径规范 我的环境变量如下: JAVA\u HOME C:\Program Files\JAVA\jdk-9.0.4 M2 C:\apache-maven-3.5.2\apache-maven\src\bin M2\u HOME C:\apache-maven-3.5.2\apache-maven\src 您可以在此处看到我的路径: 可执行文件如下: 如您所见,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\u HOME C:\Program Files\JAVA\jdk-9.0.4 M2 C:\apache-maven-3.5.2\bin M2_主页C:\apache-maven-3.5.2 在系统环境中,必须这样设置 变量:M2\u HOME值:C:\apache-maven-3.5.2然后必须在变量路径中设置如下%M2\u HOME%\bin最后在您的cmd管理员中键入mvn-版本Maven 错误:-类路径需要类路径规范,maven,cmd,windows-10,maven-2,Maven,Cmd,Windows 10,Maven 2,我已经安装了Maven,并且完成了所有步骤,但是当我尝试执行它时,我在cmd中看到这个错误->错误:-classpath需要类路径规范 我的环境变量如下: JAVA\u HOME C:\Program Files\JAVA\jdk-9.0.4 M2 C:\apache-maven-3.5.2\apache-maven\src\bin M2\u HOME C:\apache-maven-3.5.2\apache-maven\src 您可以在此处看到我的路径: 可执行文件如下: 如您所见,maven
WINDOWS用户解决方案:
https://maven.apache.org/download.cgi
。我选择了“二进制压缩文件”C:\Program Files
(解包后,bin文件夹的路径应该如下-->C:\Program Files\apache-maven-3.5.3\bin
M2
变量值:C:\Program Files\apache-maven-3.5.3
变量名:M2\u HOME
变量值:C:\Program Files\apache-maven-3.5.3
C:\Program Files\apache-maven-3.5.3\bin
假设您已经安装了Java和JDK,请转到计算机中的命令提示符,然后键入
mvn-version
。它应该会显示版本信息。首先,我假设您已经安装了Java和JDK,请转到计算机中的命令提示符并选中%Java\u HOME%
您已经下载了apache-maven-3.x.y.bin(我写这篇文章是因为我的apache-maven-3.x.y.src有问题)
现在,您可以转到环境变量,并添加变量名M2\u HOME
和添加变量名MAVEN_HOME
当然可以使用maven目录。例如:变量值:c:\ProgramFiles\apache-maven-3.x.y
现在,您可以在命令提示符下测试变量,如下所示:
echo %MAVEN_HOME%
echo %M2_HOME%
然后您必须将bin目录设置为环境变量上的PATH变量。对于环境变量内的系统变量,请选择现有的“PATH”变量,然后选择“编辑”。选择“新建”并键入%M2\u HOME%\bin
使用命令提示符的另一种方法示例:将bin目录添加到路径:
set PATH="%M2_HOME%\bin"
您好@A K,谢谢您的回答,但是,如果我这么做,cmd会说:“mvn”不被视为实习生或外部命令…我像您所说的那样修改了M2_HOME,M2带有%M2_HOME%\bin,Path带有%M2_HOME%\bin。我有疑问地说是我做的,但这个答案对我不起作用:(您能分享一下路径吗?这里有您的更改):C:\ProgramData\Oracle\Java\javapath;C:\Program Files(x86)\Intel\TXE Components\TCS\;C:\Program Files\Intel\TXE Components\TCS\;%SystemRoot%\system32;%SystemRoot%\system32\Wbem;%SystemRoot%\system32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\TXE Components\DAL\;C:\Program Files(x86)\英特尔\TXE Components\DAL\;C:\Program Files\英特尔\TXE Components\IPT\;C:\Program Files(x86)\Intel\TXE Components\IPT\;C:\Program Files\MySQL\MySQL Utilities 1.6\%M2_HOME%\bin;C:\Program Files\Java\jdk-9.0.4;我想是的,我该如何测试它?如果我将Java放在cmd上,它会被重新迁移,事实上,我可以启动运行的Tomcat服务器JDK@AK我发现了问题!!!我的文件不正常。我下载了源文件,我应该下载ed二进制文件。我用答案编辑了我的问题,我给你投了赞成票,感谢你为帮助我所做的努力。谢谢!有一段时间我一直在敲我的头,下载二进制压缩文件。谢谢