Guava's Cache does not include a LIRS implementation. The lack of expertise with respect to concurrency and caching in general within the Guava team makes this very unlikely in the near future. There is an
implementation with the Guava interfaces in Jackrabbit.
I saw that you posted a related question to the Guava mailing list with respect to the relationship of these two projects. Charles Fry and I ported code and tests from CLHM into Guava, and matured that into the present Guava Cache library. That implementation suffers from a very high degree of complexity, though. Unfortunately the Guava team had previously dedicated significant time implementing and promoting a soft reference based fork of CHM as the ideal solution to caching. While this is no longer recommended, we had to build off the existing code base which contained too few tests and mixed too many concerns. Charles did a great job so the cache today is robust and easy to use.
Sometime soon I plan on starting to work on a JDK8 rewrite of Guava's cache. That effort will include a cache tracing and simulator so that the decision to use an alternative policy is justified by evidence. If that project is successful then I will propose its adoption to the Guava core team and hopefully have a full implementation to contribute.
Best regards,
Ben