在gradle构建中获得java.lang.unsupportedclassversionerror,是一个多项目的gradle构建。我正在使用Java-8,到目前为止它还在工作,但是突然间它停止工作,并开始抛出下面的异常。
com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: java.lang .UnsupportedClassVersionError: org/eclipse/core/runtime/OperationCanceledException是由java.lang的最新版本(类文件版本55.0)编译的,这个版本的java.lang只识别高达52.0的类文件版本
下面是seeting.gradle
rootProject.name = 'ecommerce'
include ':ecommerce:commandLine'
include ':ecommerce:commandExecution'
include ':ecommerce:model'
include ':ecommerce:model-validation'
include ':ecommerce:modelframework'
include ':ecommerce:model-graphql'
include ':ecommerce:server'
include ':ecommerce:utilityhandler'正如我已经提到的,直到现在为止,一直在工作,并且开始抛出上面的异常。在这里的任何帮助都是非常感谢的。提前感谢
发布于 2021-06-18 20:41:06
您的依赖项之一被编译为针对Java 11,不能加载到旧的JRE中。给定未能加载的类的包,您应该查找org.eclipse.core依赖项。您要么需要降低依赖级别,要么需要更新代码库以使用Java 11。
发布于 2021-06-18 22:02:14
我今天也有这个问题。问题似乎在于,它现在正在引入一个版本的equinox,它是为java 11构建的,不能在我们的VM中的java 8上运行。我不知道我们的合同是否允许我们更新。
https://stackoverflow.com/questions/68041148
复制相似问题