General error during conversion: Unsupported class file major version 65

来源:4-1 APT是什么

慕姐3406996

2023-11-27

老师这个失败是因为什么啊,各种百度,也没解决

Task :buildSrc:compileGroovy FAILED
startup failed:
General error during conversion: Unsupported class file major version 65

java.lang.IllegalArgumentException: Unsupported class file major version 65
at groovyjarjarasm.asm.ClassReader.(ClassReader.java:199)
at groovyjarjarasm.asm.ClassReader.(ClassReader.java:180)
at groovyjarjarasm.asm.ClassReader.(ClassReader.java:166)
at groovyjarjarasm.asm.ClassReader.(ClassReader.java:287)
at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:251)
at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:189)
at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:169)
at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:125)
at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:57)
at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:44)
at org.codehaus.groovy.ast.decompiled.TypeSignatureParser.visitEnd(TypeSignatureParser.java:110)
at groovyjarjarasm.asm.signature.SignatureReader.parseType(SignatureReader.java:206)
at groovyjarjarasm.asm.signature.SignatureReader.accept(SignatureReader.java:124)
at org.codehaus.groovy.ast.decompiled.ClassSignatureParser.parseClassSignature(ClassSignatureParser.java:74)
at org.codehaus.groovy.ast.decompiled.ClassSignatureParser.configureClass(ClassSignatureParser.java:32)
at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitSupers(DecompiledClassNode.java:185)
at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getGenericsTypes(DecompiledClassNode.java:80)
at org.codehaus.groovy.control.GenericsVisitor.checkGenericsUsage(GenericsVisitor.java:132)
at org.codehaus.groovy.control.GenericsVisitor.checkGenericsUsage(GenericsVisitor.java:126)
at org.codehaus.groovy.control.GenericsVisitor.checkGenericsUsage(GenericsVisitor.java:168)
at org.codehaus.groovy.control.GenericsVisitor.checkGenericsUsage(GenericsVisitor.java:126)
at org.codehaus.groovy.control.GenericsVisitor.visitClass(GenericsVisitor.java:64)
at org.codehaus.groovy.control.CompilationUnit.lambda$addPhaseOperations5(CompilationUnit.java:220)atorg.codehaus.groovy.control.CompilationUnit5(CompilationUnit.java:220) at org.codehaus.groovy.control.CompilationUnit5(CompilationUnit.java:220)atorg.codehaus.groovy.control.CompilationUnitIPrimaryClassNodeOperation.doPhaseOperation(CompilationUnit.java:942)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:671)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:635)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:610)
at org.gradle.api.internal.tasks.compile.ApiGroovyCompiler.execute(ApiGroovyCompiler.java:270)
at org.gradle.api.internal.tasks.compile.ApiGroovyCompiler.execute(ApiGroovyCompiler.java:64)
at org.gradle.api.internal.tasks.compile.GroovyCompilerFactoryDaemonSideCompiler.execute(GroovyCompilerFactory.java:97)atorg.gradle.api.internal.tasks.compile.GroovyCompilerFactoryDaemonSideCompiler.execute(GroovyCompilerFactory.java:97) at org.gradle.api.internal.tasks.compile.GroovyCompilerFactoryDaemonSideCompiler.execute(GroovyCompilerFactory.java:97)atorg.gradle.api.internal.tasks.compile.GroovyCompilerFactoryDaemonSideCompiler.execute(GroovyCompilerFactory.java:76)
at org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerWorkAction.execute(AbstractDaemonCompiler.java:135)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.AbstractClassLoaderWorker$1.create(AbstractClassLoaderWorker.java:49)
at org.gradle.workers.internal.AbstractClassLoaderWorker$1.create(AbstractClassLoaderWorker.java:43)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:97)
at org.gradle.workers.internal.AbstractClassLoaderWorker.executeInClassLoader(AbstractClassLoaderWorker.java:43)
at org.gradle.workers.internal.IsolatedClassloaderWorker.run(IsolatedClassloaderWorker.java:49)
at org.gradle.workers.internal.IsolatedClassloaderWorker.run(IsolatedClassloaderWorker.java:30)
at org.gradle.workers.internal.WorkerDaemonServer.run(WorkerDaemonServer.java:87)
at org.gradle.workers.internal.WorkerDaemonServer.run(WorkerDaemonServer.java:56)
at org.gradle.process.internal.worker.request.WorkerAction1.call(WorkerAction.java:138)atorg.gradle.process.internal.worker.child.WorkerLogEventListener.withWorkerLoggingProtocol(WorkerLogEventListener.java:41)atorg.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:135)atjava.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)atjava.base/java.lang.reflect.Method.invoke(Method.java:580)atorg.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)atorg.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)atorg.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection1.call(WorkerAction.java:138) at org.gradle.process.internal.worker.child.WorkerLogEventListener.withWorkerLoggingProtocol(WorkerLogEventListener.java:41) at org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:135) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection1.call(WorkerAction.java:138)atorg.gradle.process.internal.worker.child.WorkerLogEventListener.withWorkerLoggingProtocol(WorkerLogEventListener.java:41)atorg.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:135)atjava.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)atjava.base/java.lang.reflect.Method.invoke(Method.java:580)atorg.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)atorg.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)atorg.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnectionDispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnectionDispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)atorg.gradle.internal.remote.internal.hub.MessageHubDispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164) at org.gradle.internal.remote.internal.hub.MessageHubDispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)atorg.gradle.internal.remote.internal.hub.MessageHubHandler.run(MessageHub.java:414)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl1.run(ManagedExecutorImpl.java:48)atjava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)atjava.base/java.util.concurrent.ThreadPoolExecutor1.run(ManagedExecutorImpl.java:48) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor1.run(ManagedExecutorImpl.java:48)atjava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)atjava.base/java.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)

1 error

gradle构建阶段完成222

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:buildSrc:compileGroovy’.

Compilation failed; see the compiler error output for details.

  • Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

BUILD FAILED in 3s
1 actionable task: 1 executed

写回答

2回答

_Yul

2025-01-28

我也遇到了这个问题,就是老师说的JDK版本和Gradle版本不兼容的问题,我把JDK升级到23,Gradle用8.10,解决了这个问题,但是maven包在gradle7.2之后废弃了,要使用maven-publish

apply plugin: "maven-publish"

publishing {
    publications {
        mavenJava(MavenPublication) {
            groupId 'com.imooc.router'
            artifactId 'router-gradle-plugin'
            version '1.0.0'
            from components.java
        }
    }
    repositories {
        maven {
            url uri("../repo")
        }
    }
}


0
0

allenfeng

2023-12-28

你好,通常是由于 Gradle 与JDK 版本不兼容造成的。

对应关系请查阅:https://docs.gradle.org/current/userguide/compatibility.html#compatibility

0
0

Android 应用程序构建实战+原理精讲

深度掌握 Gradle 使用,系统性学习 Android 应用构建知识

450 学习 · 116 问题

查看课程