我已经在Windows7上安装了最新的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
添加的Path变量包括:
%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
环境变量的解决方案是无效的。
我已经阅读并尝试了博客上给出的所有解决方案,例如:
但还是不能找到它。我在这整件事中可能遗漏了什么?提前谢谢。
发布于 2014-03-11 04:19:26
我也遇到了这个问题,找到了的文章。对于Maven3,将我的环境变量名从M2_HOME改为M3_HOME就行了。我在一台运行OSX 10.9和JDK 1.7的Mac上。希望这能有所帮助。
注意:如果已经设置了M2_HOME,请删除它。例如:unset M2_HOME
发布于 2013-09-26 17:15:56
即使这个问题已经得到了回答,我还是想补充一句,如果你得到了上面提到的错误,请确保你已经下载了二进制文件。
只有当您是高级用户并且知道如何处理它时,才应该下载源文件。
我有相当多的人下载了错误的文件,前辈和后辈
发布于 2012-11-14 02:08:40
我遇到了同样的问题,并且能够通过仔细地重做环境变量来解决它:
此外,我将它们都设为系统变量,而不是像Maven指令所说的用户变量。当你
echo %Path%
确保您可以看到%M2%和%JAVA_HOME%变量完全展开,即:
C:\Users\afairchild>echo %Path%
C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin;C:\Program Files\Java\jdk1.7.0_09\bin; [etc]
https://stackoverflow.com/questions/11118237
复制相似问题