Windows10系统运行mvn命令提示-classpath需要类路径规范如何解决
解决Maven执行报错
Error: -classpath requires class path specification方案 适用环境:Windows 10、apache-maven-3.8.3、JDK 17
报错场景:配置完M2_HOME、JAVA_HOME后,执行任意mvn命令均返回该错误
按以下步骤依次排查修复:
- 修正系统变量末尾多余符号
打开系统环境变量配置面板,修改两个核心变量:- JAVA_HOME变量值去掉末尾反斜杠,改为
C:\Program Files\Eclipse Adoptium\jdk-17.0.1.12-hotspot,不要用双引号包裹路径 - M2_HOME变量值去掉末尾反斜杠,改为
C:\apache-maven-3.8.3
- JAVA_HOME变量值去掉末尾反斜杠,改为
- 检查Path变量配置
确认Path变量中存在%M2_HOME%\bin条目,且该条目优先级高于其他Maven相关路径,避免多版本冲突 - 排查MAVEN_OPTS变量
如果配置了MAVEN_OPTS系统变量,先清空该变量值后重试,确认是否是参数配置缺失导致的类路径错误 - 验证修复结果
关闭所有已打开的cmd/PowerShell窗口,重新打开终端,执行mvn -v,正常会返回Maven版本、JDK版本、系统版本信息,无报错即可
内容的提问来源于stack exchange,提问作者Rafael Lisboa
相关产品推荐
相关产品推荐

