错误:无法找到或加载主类$ MAVEN_HOME

时间:2016-07-28 16:59:49

标签: java eclipse maven

运行maven clean时

我收到以下错误:

  

错误:无法找到或加载主类$ MAVEN_HOME

在做mvn -version的时候我得到了:

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T22:11:4
7+05:30)
**Maven home: D:\mavenSecurity\apache-maven-3.3.9\bin\..**
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_79\jre
Default locale: en_IN, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

我在环境设置

中的用户变量中设置了MAVEN_HOME = D:\mavenSecurity\apache-maven-3.3.9

环境设置中系统变量的路径:D:\mavenSecurity\apache-maven-3.3.9\bin

由于我之前收到其他错误,所以我也完成了以下内容:

Eclipse error setting up Maven project for class exercise: Check $M2_HOME environment variable and mvn script match

-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME

我已经咨询了其他链接,但在eclipse juno中运行MAVEN CLEAN时我仍然收到错误

2 个答案:

答案 0 :(得分:1)

在Eclipse上配置Maven。你必须告诉eclipse Maven的安装位置,以便它可以使用Maven安装来构建我们的项目。

enter image description here

赢7 64。这是我如何做我的配置。

enter image description here

答案 1 :(得分:0)

This使用3.3.9版本为我工作。唯一的区别是:

1)在Windows环境中添加M2_HOMEMAVEN_HOME变量,并将其指向Maven文件夹(注意:我已将其添加到系统变量中)

setting up environment variables

2)更新PATH变量,追加Maven bin文件夹 - %M2_HOME%\bin,这样就可以在任何地方运行Maven的命令

如果您遇到问题,请再次发布mvn –version的输出。还可以尝试从命令行运行mvn clean并发布结果。