Execution failed for task ‘:sg-common:compileJava’. 无效的源发行版:17

原文链接:https://www.longkui.site/program/java/execution-failed-for-task-sg-commoncompilejava/6624/

0.背景
打包一个gradle项目,以前都是用maven,今天突然来了一个gradle项目,执行打包命令后

./gradlew build -x test
开始报错:

Task :sg-common:compileJava FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:sg-common:compileJava’.

无效的源发行版: 17

在这里插入图片描述

这个报错一看就是JDK版本不对。

于是开始检查项目的JDK版本的配置,首先File->setting

在这里插入图片描述

查看这里是否正确配置。

在检查项目结构File->Project Structure是否正确:

在这里插入图片描述

在这里插入图片描述

上面这些都改了还是打包报错,说明你开始的JAVA_HOME没有配置对,可能还是以前的1.8版本。那么有两种解决方法:

方法一: 直接修改JAVA_HOME的路径,将JAVA_HOME指向jdk17的路径。

方法二:修改gradle.properties,里面增加一行配置信息:

org.gradle.java.home= [你jdk17的目录]
在这里插入图片描述

保存后,重新打包即可。

注意:jdk17对IDEA的版本也是有要求的,你IDEA的版本不能太低了,太低了跑不起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值