此问题出现的原因:
=======================
在java项目中比如使用了jdk比较新的语法,但是此时Project的Complier的版本比较低,
不支持编译相应的语法,此时就会出现Language Level不支持的问题;
解决方案:
=========================
在pom文件中添加maven-compiler-plugin插件,并指定jdk使用的jdk版本即可解决上面问题。
maven-compiler-plugin的配置同时对Java compiler和Language level同时生效。
```
<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>
```
由于本人使用的是jdk1.8进行开发的,因此这里用1.8的complier;
在Idea中出现的Language Level问题
最新推荐文章于 2025-06-10 22:34:44 发布