报错内容:
-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->完成。