You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级到Big Sur 1.6后Maven报错找不到org.codehaus.plexus主类问题求助

macOS Big Sur Maven主类加载错误修复方案

报错信息:Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher

1. 修正环境变量配置

  • 首先执行echo $JAVA_HOME、echo $MAVEN_HOME命令,确认返回路径和你实际安装的JDK 14、Maven 3.8.3根目录匹配
  • 根据你使用的shell类型,编辑对应配置文件:zsh编辑~/.zshrc,bash编辑~/.bash_profile,删除重复的环境变量配置,仅保留一组正确配置,示例如下:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home
export MAVEN_HOME=/usr/local/apache-maven-3.8.3
export PATH=$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATH
  • 执行source ~/.zshrc(zsh)或source ~/.bash_profile(bash)让配置生效

2. 清理系统默认Maven残留

Big Sur默认自带的Maven软链接优先级高于用户自定义安装版本,会导致加载异常:

  • 执行which mvn查看当前调用的mvn路径,若返回/usr/bin/mvn则说明调用了系统默认版本
  • 若存在系统默认软链接,先关闭系统完整性保护(SIP)后执行sudo rm -rf /usr/bin/mvn删除残留
  • 执行ln -s 你的Maven实际安装路径/bin/mvn /usr/local/bin/mvn创建正确的软链接

3. 校验Maven安装包完整性

  • 检查Maven安装目录下的lib文件夹,确认存在plexus-classworlds-*.jar依赖包,若缺失需重新下载官方完整安装包解压替换
  • 执行sudo chown -R 当前用户名:staff 你的Maven安装路径确保目录读写权限正常

验证修复

执行mvn -v确认返回正常的版本、JDK匹配信息后,即可重新执行mvn clean install命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 21:00:06