Maven 错误:无法找到或加载主类 org.codehaus.plexus.classworlds.launcher.Launcher

新手上路,请多包涵

我在 Windows 7 上安装了最新的 maven-3.0.4

安装细节如下:

安装路径:

 C:\apache-maven-3.0.4

环境变量是:

 M2_HOME C:\apache-maven-3.0.4\apache-maven\src
JAVA_HOME C:\Program Files\Java\jdk-1.7.0_04

添加的路径变量是:

 %M2_HOME%\bin;%JAVA_HOME%\bin;

在命令窗口中它显示如下:

 C:\>java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b22)
Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing)
C:\>mvn -version
Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher

这是我PC上安装的唯一maven版本,许多博客上给出的解决方案是指删除以前的 M2_HOME 环境变量无效。

我已阅读并尝试了博客中提供的所有解决方案,例如:

但仍然无法得到它。我可能在这整件事中缺少什么?提前致谢。

原文由 manofsins 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.1k
1 个回答

我也遇到了这个问题,并找到 了这篇 文章。对于 Maven3,将我的环境变量名称从 M2_HOME 更改为 M3_HOME 就可以了。我在运行 OSX 10.9 和 JDK 1.7 的 Mac 上。

注意:如果已经设置,请删除 M2_HOME。例如: unset M2_HOME

原文由 Ian 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题