“无法使用与 Gradle 分发的连接运行分阶段构建操作”

问题描述 投票:0回答:6

在全新安装 Eclipse 后,我遇到了各种 Gradle 问题。 它们似乎与此“问题”消息相关:

Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.1.1-bin.zip'.
Initialization script 'Z:\eclipse-workspace\.metadata\.plugins\org.eclipse.buildship.core\init.d\eclipsePlugin.gradle'
Could not compile initialization script 'Z:\eclipse-workspace\.metadata\.plugins\org.eclipse.buildship.core\init.d\eclipsePlugin.gradle'.
startup failed:
General error during semantic analysis: Unsupported class file major version 60
java.lang.IllegalArgumentException: Unsupported class file major version 60
    at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
.....
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
    at java.base/java.lang.Thread.run(Thread.java:831)
1 error

我已经尝试删除 .gradle 和“Gradle->Refresh Gradle Project”。 我也尝试过这个: 堆栈溢出

我的 Java 安装是干净的:

java version "16.0.1" 2021-04-20

& 确认 Eclipse 正在指向它(“首选项 -> Java -> 安装的 JRE”)。

安装详情:

Buildship: Eclipse Plug-ins for Gradle  3.1.5.v20210113-0929
Eclipse IDE for Java Developers 4.20.0.20210612-1200    

Windows 10。

Eclipse 安装错误日志:

!ENTRY org.eclipse.buildship.core 2 2 2021-07-09 11:22:05.951
!MESSAGE Initialize project testgradleprj failed due to an error in the referenced Gradle build.
!STACK 0
org.gradle.tooling.BuildException: Could not execute build using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.1.1-bin.zip'.
eclipse gradle buildship
6个回答
9
投票

Gradle 6.8 不适用于 Java 16。
从 Gradle 7 开始支持 Java 16

“在以前的 Gradle 版本中,在 Java 16 上运行 Gradle 本身会导致错误。”

https://docs.gradle.org/7.0/release-notes.html#java-16


7
投票

感谢LMC。我将项目首选项->Gradle 从 Wrapper 更改为 Specific=7.1.1 :

enter image description here


0
投票

我已经更新了我的 gradle-warpper.properties 文件

distributionUrl=https://services.gradle.org/distributions/gradle-6.4.1-bin.zip 从 distributionUrl=https://services.gradle.org/distributions/gradle-5.6.2-bin.zip

并在 eclipse 中刷新 gradlew 项目。就构建成功了 注意:我的机器上安装了 Java 11 版本


0
投票

更改您的

gradle.properties
文件

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

build.gradle
文件

 dependencies {
        classpath 'com.android.tools.build:gradle:7.0.0'
    }

0
投票

就我而言,这是因为 Eclipse 运行的 JVM 与我本地 Gradle 使用的 JVM 不同。

我编辑了 eclipse.ini 文件,以便 Eclipse 可以在与我的本地 Gradle 相同的 JVM 上运行(即

JAVA_HOME
指向的那个)并且它工作了!


0
投票

这对我有用:

显然清除缓存可以解决此错误

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.