不支持@override--maven工程设置编译版本

使用IDEA新建maven工程时遇到了报错:@override is not allowed when ...,查了一下是maven中jdk版本过低,解决方法如下:

修改项目配置

IDEA中,File-Project Structure-Modules里,将Language level修改成高于jdk1.5的版本,这种方法再次加载的时候可能会变回原来的版本,为此需要修改pom.xml,在其中加入以下代码:

<build>
        <plugins>
            <!-- 编码和编译和JDK版本 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>11</source>
                    <target>11</target>
                </configuration>
            </plugin>
        </plugins>
</build>

保存后再次加载编译器版本也正常了。

这种方法只能影响当前项目,如果希望以后新建的maven工程都使用自己定义的jdk版本,则需要修改maven的settings.xml,但我在尝试过修改后并没能生效,待研究吧。

 

 

.

posted @ 2022-06-14 11:44  App1ePear  阅读(48)  评论(0)    收藏  举报