今天在创建Maven项目的时候出现了这样一个错误,clear项目,mavenupdate项目都不好用.
在百度上找了各种资料,各种反馈的都有,实际操作总结了一下,下次就知道该怎么弄了.
原因:
Maven 编译级别和导入的 jdk依赖包不匹配导致的.
解决方法:
1)检查:
- 1.右键项目-properties-Java build path
在这里修改依赖的jdk,如果你的依赖jdk版本低了,就会报这个错误,
修改方法:左键选中旧的-remove-addLibray-JRE system Library-execution environment-悬着对应的版本
如果版本对的就不用修改.
2.右键项目-properties-java compiler 选择对应的jdk版本
3.右键项目-properties-project facets
修改 dynamic web module 为3.0或3.1
修改java 为对应需要的jdk版本4.windows-show view-navigation视图-.classpath文件
看对应的版本对不对,不对也要改.5.WEB-INF/web.xml文件
看对应的版本对不对,不对也要改
基本以上的问题都能解决,修改maven的pom文件:
在build里面加入下面这段
代码复制:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
再有问题基本没辙了……