eclipse执行update maven操作之后jre被改成1.5的问题

2022-03-28 17:53:41 浏览数 (1)

在使用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>

0 人点赞