有人可以告诉我在GWT中启用Guava支持需要做些什么。
我已经下载了Guava R07,其中有以下两个文件:
我对此有几个问题:
对不起,通常我没有遇到过这种事情的麻烦,但是我无法解决那些问题。
仅供参考我暂时使用GWT 1.6,但我希望尽快转向2。如果Guava与1.6不兼容则不是问题。
我在名为gwtlib的文件夹中有以下文件:
我的Ant脚本执行以下操作:
<path id="project.class.path">
<fileset dir="gwtlibs" includes="guava-r07.jar"/>
<fileset dir="gwtlibs" includes="guava-r07-gwt.jar"/>
<fileset dir="gwtlibs" includes="jsr305-1.3.9.jar"/>
<pathelement location="${gwt.sdk}/gwt-user.jar"/>
<fileset dir="${gwt.sdk}" includes="gwt-dev*.jar"/>
</path>
<target name="gwtc">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
<classpath>
<pathelement location="app"/>
<path refid="project.class.path"/>
</classpath>
<jvmarg value="-Xmx256M"/>
<arg value="-localWorkers"/>
<arg value="2"/>
<arg value="-war"/>
<arg value="gwt-public"/>
<arg value="Main"/>
</java>
</target>
运行上面的命令,我收到以下错误:
如果没有类路径上的jsr jar,我会收到以下错误:
由于
富
答案 0 :(得分:13)
common.collect
包,只需添加<inherits name="com.google.common.collect.Collect" />
答案 1 :(得分:3)
Guava与GWT 1.6不兼容。特别是List.subList被添加到GWT 2中的GWT。我们完全支持的最早版本是GWT 2.0.4