0

我在 Java 6 下,我需要使用 Google Gson v2.5 来支持某些行为。每当我在 build.gradle 文件中将 Gson 版本设置为 2.5 时,它都会失败并说找不到该版本。但是,当我将它升级到 2.6 时,它确实找到并构建了它。2.6 的问题是在某些测试中我得到了Unsupported major.minor version 51错误,所以我需要使用 2.5

我正在使用 gradle 版本2.14-rc-5

我究竟做错了什么?

4

1 回答 1

-1

看起来您正在使用在较低 jdk 项目中使用较高 java 版本编译的 gson。例如,gson 2.6 是用 java 版本 1.7 编译的。您可以通过在此处下载 gson 2.6 的源代码并<java.version>1.7</java.version>在文件中进行检查来验证这一点,pom.xml并且您正尝试在您的项目(即 java 1.6 项目)中使用它。因此,要解决这个问题,您现在可以坚持使用 gson 2.5 版本或将您的项目升级到 java 1.7。

注意 - java 1.6 现在已经过时了一段时间。

于 2019-02-05T17:20:04.240 回答