org/eclipse/jgit/lib/ObjectId 已由更新版本的 Java 运行时编译(类文件版本 55.0)

问题描述 投票:0回答:1
A problem occurred evaluating root project 'xxx'.
> Could not create task ':prepareRelease'.
   > Could not create task of type 'GitReleaseTask'.
      > Could not generate a decorated class for type GitReleaseTask.
         > org/eclipse/jgit/lib/ObjectId has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

GitReleaseTask.groovy 是使用 gradle 中的 org.eclipse.jgit 库的 groovy 任务。 我在构建项目时遇到上述异常。我目前还注意到我项目的类路径中的 jgit v5.13 。几天前构建是成功的,突然就失败了。我的猜测是 jgit v5.13 是使用 Java 的高级版本构建的,我们正在使用 Java8 来构建我们的项目。

有人可以帮忙吗?

java gradle groovy gradlew jgit
1个回答
0
投票

尝试将您的JAVA版本升级到11

49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
58 = Java 14
59 = Java 15
60 = Java 16
61 = Java 17
62 = Java 18
63 = Java 19
64 = Java 20
65 = Java 21

另外,强文本升级jgit依赖

   <dependency>
        <groupId>org.eclipse.jgit</groupId>
        <artifactId>org.eclipse.jgit</artifactId>
        <version>6.6.1.202309021850-r</version>
    </dependency>
© www.soinside.com 2019 - 2024. All rights reserved.