如果您正在使用maven,只需使用修改pom.xml即可
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava-version}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava-gwt</artifactId> <version>${guava-version}</version> </dependency>
并利用
import com.google.common.collect.Iterables;
guava-r08中有一个错误, http://code.google.com/p/guava-libraries/issues/detail?id=586 ,这导致异常消息“导入javax.annotation无法解析”。
有两种解决方案:
我认为你根本不应该使用GWT重新包装的番石榴。我猜这只是供内部使用。您应该下载最新的Guava版本 这里 并包括番石榴和番石榴gwt罐子。然后,您需要根据要使用的包继承模块。收集包需要
<inherits name="com.google.common.collect.Collect"/>
你在引用 com.google.gwt.thirdparty.guava.common.collect.Lists 来自GWT重新包装的番石榴好吃的东西。你需要包括番石榴罐(guava和guava-gwt),并改变你要使用的进口 com.google.common.collect.Lists 。
com.google.gwt.thirdparty.guava.common.collect.Lists
com.google.common.collect.Lists