我在 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 许可协议
我也遇到了这个问题,并找到 了这篇 文章。对于 Maven3,将我的环境变量名称从 M2_HOME 更改为 M3_HOME 就可以了。我在运行 OSX 10.9 和 JDK 1.7 的 Mac 上。
注意:如果已经设置,请删除 M2_HOME。例如:
unset M2_HOME
。