不支持@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,但我在尝试过修改后并没能生效,待研究吧。
.
浙公网安备 33010602011771号