我使用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
我在做什么错了?
答案 0 :(得分:-1)
您似乎正在使用在较低的jdk项目中以较高的Java版本编译的gson。例如,gson 2.6是使用Java版本1.7编译的。您可以通过下载gson 2.6 here的源代码并在<java.version>1.7</java.version>
文件中检查pom.xml
来验证这一点,并尝试在Java 1.6项目的项目中使用它。因此,要解决此问题,您可以暂时坚持使用gson 2.5版本,或将您的项目升级到Java 1.7。
注意:Java 1.6已经过时了一段时间。