IntelliJ Gradle Java17项目报错invalid source release:17如何解决
解决方案
出现该错误的核心原因是Gradle运行环境未适配Java 17,你已配置的均为IDE层面的项目编译参数,遗漏了Gradle自身的运行配置,按以下步骤操作即可解决:
- 第一步:升级Gradle版本到支持Java 17的最低版本以上
Java 17需要Gradle 7.3及以上版本才能支持,打开项目下gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl参数对应的Gradle版本号为7.3及以上即可。 - 第二步:修改IntelliJ中Gradle的运行时JDK
这是最容易遗漏的配置项,操作路径:打开File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle,找到Gradle JVM选项,将其设置为你已安装的openjdk-17。 - 第三步:刷新配置并重启
点击IntelliJ右侧Gradle工具面板的刷新按钮同步项目依赖,之后执行File -> Invalidate Caches...,选择Invalidate and Restart重启IDE,重新构建项目即可解决该问题。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

