【Java异常】idea 报错:无效的目标发行版:17 的解决办法

【Java异常】idea 报错:无效的目标发行版:17 的解决办法

一,问题来源

springcloud的第一个demo项目就给我干趴了

二、原因分析

java: 无效的目标发行版: 17
【Java异常】idea 报错:无效的目标发行版:17 的解决办法_第1张图片
原因就是 JDK 版本不对。从 IDEA 编辑器中可以找到问题的原因所在,如下图是编辑器里的配置:

【Java异常】idea 报错:无效的目标发行版:17 的解决办法_第2张图片

三、解决方案

将 Settings --> Build, Execution, Deployment --> Complier --> Java Complier 配置下的 Project bytecode version: 17 改为 与 项目使用的 JDK 版本一样即可。

【Java异常】idea 报错:无效的目标发行版:17 的解决办法_第3张图片

另外,还要注意其他两个地方的 JDK 版本的问题,只要与项目使用的 JDK 版本一致,就不会有问题。

【Java异常】idea 报错:无效的目标发行版:17 的解决办法_第4张图片
【Java异常】idea 报错:无效的目标发行版:17 的解决办法_第5张图片

改maven

如果你的项目也配置了maven的话,也要把maven的配置信息给改了
如果使用的是本地的maven,确认一下maven中conf/settings.xml中jdk的设置是否正确。

<!-- java版本 --> 
	<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>

你可能感兴趣的:(java,intellij-idea,开发语言)