闪入 ... ...
Maven编辑工程,错误信息如下:
Dynamic Web Module 3.0 requires Java 1.6 or newer.
Java compiler level does not match the version of the installed Java project facet.
One or more constraints have not been satisfied.
解决办法 (一) 在工程的pom.xml配置文件中直接配置:
在工程的pom.xml配置文件中添加如下代码:
<!-- 指定maven编译方式为jdk1.7版本 -->
<profiles>
<profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
保存后,选择工程右键 -> Maven -> update project
在弹出的对话窗口中选择你的工程,点击【OK】,更新工程,上述的错误即可解决;
解决办法 (二) 在maven的安装目录找到settings.xml文件:
在文件内容中添加或修改如下内容:
<profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
添加完成后,在对eclipse进行设置: window->preferences->maven->user settings 指定你的settings.xml文件所在路径,如下:
保存完成后,同样 选择工程右键 -> Maven -> update project 即可;
以上两种方法的前提是你本地一定要安装过指定版本的 JDK (Windows/Linux系统都可以多版本JDK并存的)
如何安装JDK,请参考我的文章:Windows系统JDK环境变量配置
至此结,谢谢!
闪出 ... ...