Guava的哪个版本与Java 1.7兼容?

15

我的项目无法使用最新的Guava库进行编译,因为它似乎是使用Java 1.8编译的,而我在我的项目中使用的是Java 1.7。

哪个版本的Guava兼容Java 1.7?


1
基于guava的github页面上写着“需要使用JDK 1.6或更高版本(截至12.0版本)。”您可以使用12.0版本之后的任何版本。 - josivan
3
不是真正的推荐请求。这种问题只有一个答案。 - Raedwald
我认为这完全不是离题!我也有这个问题。我必须使用Java 7,并且我想使用Guava。哪个版本可以使用?这并不是在寻求建议。 - Wheezil
从版本22开始,您可以使用支持Java 1.7的Android版本:https://github.com/google/guava/blob/v22.0/README.md - pakman
2个回答

30

Guava的所有版本(包括20版)都与Java 1.7兼容。

这封电子邮件中可以得知:

Guava 20(将于2016年初发布)将是支持Java 6甚至Java 7的最后一个Guava版本。 Guava 21(理想情况下是2016年中期)需要Java 8。

在版本21中,我们还将启动一个新的分支,可能称为guava-android。它将保持Java 6的兼容性,使其可用于支持Gingerbread最低版本的Android应用程序。


4
版本12.0至20.0与Java 1.7“兼容”。
来自ReleaseHistory · google/guava Wiki
  • 发布版21.0需要JDK 1.8或更新版本。
  • 发布版12.0至20.0需要JDK 1.6或更新版本。
  • 发布版1.0至11.0需要JDK 1.5或更新版本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接