首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >找不到JDK 17支持的Gradle版本。Gradle支持JDK版本7到16

找不到JDK 17支持的Gradle版本。Gradle支持JDK版本7到16
EN

Stack Overflow用户
提问于 2021-11-14 13:32:44
回答 6查看 2.2K关注 0票数 4

我正在尝试使用jdk17创建一个Gradle项目,面临以下问题。我知道JDK 17需要Gradlew 7.3,但我不太确定应该从哪里设置Gradle的版本

Gradle位置

Gradle版本

EN

回答 6

Stack Overflow用户

发布于 2021-11-18 08:46:37

这是因为当前版本的IntelliJ (2021.2.3)不支持Gradle7.3。要解决此问题,请按对话框上的“是”。创建项目时,将gradle/wrapper/gradle-wrapper.properties中的distributionUrl更改为https\://services.gradle.org/distributions/gradle-7.3-bin.zip。刷新项目后,它应该能够进行构建。

票数 5
EN

Stack Overflow用户

发布于 2021-11-14 17:23:06

我重现了同样的问题:

不支持的项目JDK

找不到JDK 17支持的Gradle版本。Gradle支持JDK版本7到16。

使用Java 17 & Gradle 7.3 & Windows 10

但是,正如我在matrix of compatibility中看到的,Java 17Gradle 7.3肯定没有问题

作为临时解决方法,它可以使用Java 15代替Java 17Gradle 7.3来解决,但对我来说,它看起来像是与Intellij IDEA 2021.2.2 (Ultimate Edition | Build #IU-212.5284.40, built on September 14, 2021) + Java 17相关的错误,所以我在YT上打开了一个工单:

Cannot find supported Gradle version for JDK 17. The Gradle supports JDK versions 7 through 16.

我也用Gradle的版本重现了同样的问题:5.6.46.17.17.3

Intellij IDEA中使用Java 17,直到我降级到Java 15

需要注意的这是一个与Java 17 + Intellij IDEA 2021.2.2 (Ultimate Edition | Build #IU-212.5284.40, built on September 14, 2021)相关的bug,与GRADLE_HOME + GRADLE_HOME/bin无关。

票数 1
EN

Stack Overflow用户

发布于 2021-11-14 15:10:13

假设您希望切换gradle的版本,最好的方法是使用版本管理器。

我个人使用的是sdkman,它是开源的,支持Java、Maven、Gradle等主流工具。

这样做的好处是您可以安装多个版本并在它们之间切换,而无需处理env var。

代码语言:javascript
复制
# installing
$ sdk install gradle 6.7.1

# switching version
$ sdk use gradle 6.7.1

# set as default version
$ sdk default gradle 6.7.1 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69963488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档