有人可以告诉我需要做什么才能在GWT中启用Guava支持.
我已经下载了Guava R07,在那里有以下两个文件:
>番石榴r07.jar
> guava-r07-gwt.jar
我有几个问题:
>这些文件去哪里?我猜测标准的Jar是可用于我的IDE的编码,并且这两个都提供给GWT编译器构建JavaScript?
>我需要将-gwt.jar中的所有.gwt.xml文件添加到我的项目的主gwt.xml文件中,还是只需要我需要的部分?
>在我认为可能需要的番石榴和GWT项目的树干上还有其他罐子(即不下载,比如jsr305),但我不确定.
对不起,通常我没有这种事情的麻烦,但我不能很好的解决什么在哪里.
我目前正在使用GWT 1.6,但希望能够快到2号.如果番石榴与1.6不兼容,那不是问题.
更新
> guava-r07-gwt.jar
>番石榴r07.jar
> jsr305-1.3.9.jar
我的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>
运行上面的命令,我得到以下错误:
>“jar:file:///project/gwtlibs/guava-r07-gwt.jar!/com/google/common/collect/Constraints.java”中的错误
行254:对于类型List,方法subList(int,int)是未定义的
没有类路径上的jsr jar,我收到以下错误:
> import javax.annotation无法解析
> Nullable无法解析为类型
谢谢
丰富