groovy org/eclipse/jgit/lib/ObjectId已由更新版本的JavaRuntime编译(类文件版本55.0)

xkrw2x1b  于 4个月前  发布在  Eclipse
关注(0)|答案(1)|浏览(84)
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目前在我的项目的classpath中。构建成功,直到几天前,突然它失败了。我猜jgit v5.13是使用高级版本的Java构建的,我们使用Java8构建我们的项目。
有人能帮忙吗?

2fjabf4q

2fjabf4q1#

尝试将您的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>

相关问题