在使用eclipse开发java项目时相信好多人都会遇到下面这个错误提示:
代码语言:javascript复制The method xx() of type xxmust override a superclass method
这个错误是在jdk1.5上错误提示,因为我在实现类中实现了一个接口的方法,于是我通过Eclipse->Build Path->Configure Build Path来修改jdk版本号,但是修改完成执行maven update操作后,发现jdk版本号又被调到了1.5版本,废话不多少,下面给出解决方法,解决这个问题有两种方案:
方案1:修改eclipse引用的maven的settings.xml配置文件,具体配置可以通过下面页面查看
代码语言:javascript复制 <profile>
<id>jdk-1.7</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<repositories>
<repository>
<id>jdk17</id>
<name>Repository for JDK 1.7 builds</name>
<url>http://www.myhost.com/maven/jdk14</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</repository>
</repositories>
</profile>
方案2:修改maven项目的pom文件,添加如下配置:
代码语言:javascript复制<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>