我正在尝试使用jdk17创建一个Gradle项目,面临以下问题。我知道JDK 17需要Gradlew 7.3,但我不太确定应该从哪里设置Gradle的版本
Gradle位置
Gradle版本
发布于 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
。刷新项目后,它应该能够进行构建。
发布于 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 17
和Gradle 7.3
肯定没有问题
作为临时解决方法,它可以使用Java 15代替Java 17
和Gradle 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.4
,6.1
,7.1
,7.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
无关。
发布于 2021-11-14 15:10:13
假设您希望切换gradle的版本,最好的方法是使用版本管理器。
我个人使用的是sdkman,它是开源的,支持Java、Maven、Gradle等主流工具。
这样做的好处是您可以安装多个版本并在它们之间切换,而无需处理env var。
# 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
https://stackoverflow.com/questions/69963488
复制相似问题