永久解决IDEA中MAVEN项目总是将LANGUAGE LEVEL重置到5的问题,查了下问题,是IDE
分享于 点击 18936 次 点评:244
永久解决IDEA中MAVEN项目总是将LANGUAGE LEVEL重置到5的问题,查了下问题,是IDE
方法一 手动修改language level 不能解决问题
最近写代码,重新导入一下maven的依赖,代码就开始爆红。
查了下问题,是IDEA里面的language level变成了5。
把它改成8就好了。
但是每次刷新maven依赖又得手动改,不嫌麻烦的话,可以用这种方法。
方法二 修改pom文件 每个项目都得这样改
但是每次刷新maven的依赖,就又爆红了,这太头疼了。
网上有说法是改pom文件,在里面加配置。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
但是这样每个新项目都得这样改,太麻烦了。
方法三 修改maven setting配置 一劳永逸
于是我找到了更方便的方法。
找到maven的setting文件。
在 profiles
里加入代码
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
这样保存,刷新一下maven依赖language level就不会重置到5了,终于可以安心写代码了。
本文章为本人首发于CSDN后发布于博客园,https://blog.csdn.net/Montaro2017/article/details/107375120
用户点评