myeclipse10中maven项目maven test报错:-Dmaven.multiModuleProjectDirectory system property is not set.原因

来源:互联网 发布:二叉树遍历算法 编辑:程序博客网 时间:2024/05/29 09:01

报错内容:

-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.




1.解决办法和见解:(推荐)

原因:是自己安装的maven版本与myeclipse的IDEA14.0.3不兼容,要么换成低版本的maven,如:3.1.1版本,要么配置下变量:

可以设一个环境变量M2_HOME指向你的maven安装目录

M2_HOME=D:\Apps\apache-maven-3.3.1

然后在Window->Preference->Java->Installed JREs->Edit

在Default VM arguments中设置

-Dmaven.multiModuleProjectDirectory=$M2_HOME


再在项目上,run as :

maven test,j结果ok!

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2.网友的解决办法和见解(本人没有测过):


如果在win7下开发项目是使用的jdk版本和项目运行服务器jdk版本不同就会出现上面的问题。

解决方法:因为很多Linux系统还不支持jdk1.7,所以要尽量避免使用jdk1.7开发程序,将win7下的jdk重装为jdk1.6,然后将项目的Java compiler改为jdk1.6,对项目进行重新编译问题就解决了。

修改项目java compiler的方法:在项目点右键->选择Perperties->在出现的菜单中选择Java Compiler->最上面选中Enable project Specific setting->然后将jdk改为jdk1.6->完成。



阅读全文
0 0
原创粉丝点击