在Idea中出现的Language Level问题

本文详细介绍了在Java项目中遇到LanguageLevel不支持错误的原因,通常是因为项目编译器版本低于使用的JDK版本。文章提供了具体的解决方案,即通过在pom文件中添加maven-compiler-plugin插件并指定目标JDK版本来解决该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此问题出现的原因:
=======================
		在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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值