java - Maven 错误 : Could not find or load main class org. codehaus.plexus.classworlds.launcher.Launcher

标签 java windows maven

我在 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环境变量的解决方案无效。

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

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

最佳答案

我也遇到了这个问题,发现this文章。对于 Maven3,将我的环境变量名称从 M2_HOME 更改为 M3_HOME 就可以了。我在运行 OSX 10.9 和 JDK 1.7 的 Mac 上。希望这会有所帮助。

注意:如果已设置,请删除 M2_HOME。例如:取消设置 M2_HOME

关于java - Maven 错误 : Could not find or load main class org. codehaus.plexus.classworlds.launcher.Launcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11118237/

相关文章:

java - 从 Eclipse 启动 RemoteWebDriver 测试时出错

c++ - 如何以编程方式区分虚拟机中的 GPT 动态磁盘和 GPT 基本磁盘

c++ - union 对象就像一个结构

java - Maven - 对于部署在 Artifactory 上的 Artifact ,传递依赖性没有得到解决

java - 无法找到 XML 模式命名空间的 Spring NamespaceHandler [http ://www. springframework.org/schema/osgi]

Maven 构建错误(无法解析依赖项)

java - 让 Selenium firefox 驱动程序正确退出 - Java

java - 验证数据

Java 空输出文件

c# - C# 是否具有与 JavaScript 的 encodeURIComponent() 等效的功能?