You need to enable JavaScript to run this app. 配置Maven、Java环境变量后执行mvn -version仍报文件找不到错误怎么办
优惠活动
大模型
产品
解决方案
定价
更多

配置Maven、Java环境变量后执行mvn -version仍报文件找不到错误怎么办

Maven执行mvn -version报FileNotFoundException错误解决方案

报错信息如下:

D:\Users\user1>mvn -version
java.io.FileNotFoundException: D:\Users\user1/m2/logging
        at org.codehaus.plexus.classworlds.launcher.ConfigurationParser.parse(ConfigurationParser.java:270)
        at org.codehaus.plexus.classworlds.launcher.Configurator.configure(Configurator.java:133)
        at org.codehaus.plexus.classworlds.launcher.Launcher.configure(Launcher.java:127)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:400)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)

该错误核心是Maven启动时读取启动配置的路径异常,默认应读取用户目录下.m2文件夹的相关配置,报错中路径缺少了.m2的前缀点,可按以下步骤依次排查:

  • 检查MAVEN_OPTS环境变量配置
    打开系统环境变量面板,查找是否存在MAVEN_OPTS变量,若变量值包含-Dclassworlds.conf=XXX/m2/logging这类错误配置,直接删除该变量或者修正配置值,修改完成后重启命令提示符窗口,重新执行mvn -version测试,90%以上的该类问题都是这个原因导致。
  • 检查MAVEN_USER_HOME环境变量配置
    如果你自定义过Maven本地仓库路径,确认MAVEN_USER_HOME变量值是否正确指向了实际存在的.m2文件夹路径,默认值为%USERPROFILE%\.m2,不要误写为%USERPROFILE%\m2(缺少开头的点),修改后重启命令提示符测试。
  • 排查Maven启动脚本是否被修改
    进入C:\apache-maven-3.6.3\bin目录,找到mvn.cmd启动脚本,确认是否被人为修改过路径相关配置,也可以重新解压官方下载的Maven 3.6.3压缩包覆盖现有安装目录,排除启动脚本损坏的问题。
  • 清理用户目录下的异常文件夹
    进入D:\Users\user1目录,若存在无点前缀的m2文件夹直接删除,仅保留正常的.m2文件夹即可。

内容的提问来源于stack exchange,提问作者Jaya Lakshmi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 09:39:02