番石榴图书馆和GWT

jld*_*ont 41 java gwt guava

刚刚发现了番石榴图书馆项目.

这些与GWT一起工作吗?

Hbf*_*Hbf 68

以下是有关如何使用(最新)19.0Guava版本实现此目的的更多详细信息.

  1. Guava版本包含两个JAR,guava-19.0.jarguava-gwt-19.0.jar.您需要两者才能让Gu​​ava在您的GWT项目中工作.(在非GWT项目中,您只需要前者.)下载它们并将它们添加到您的项目中; 如果您使用Maven,请使用以下依赖项:

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>19.0</version>
    </dependency>
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava-gwt</artifactId>
        <version>19.0</version>
    </dependency>
    
    Run Code Online (Sandbox Code Playgroud)

    然后,Maven将自动从Central Maven Repository下载两个Jars ,另请参阅mvnrepositories上Guava页面.作为SBT用户,您可以选择类似的东西libraryDependencies += "com.google.guava" % "guava" % "19.0".

  2.   <inherits name="com.google.common.collect.Collect"/>
    
    Run Code Online (Sandbox Code Playgroud)

    到您的GWT模块文件以启用Guava.


Kev*_*ion 20

将来,我们将发布一个有效的GWT模块,涵盖了库的@GwtCompatible子集.敬请关注.


Ben*_*mes 17

从该页面上的介绍性PDF,

您可以在...上使用这些库

  • 在JDK 6上
  • 在Android上
    我们认为.需要志愿者帮我们测试一下.
  • 在Google App Engine上
    我们认为.需要志愿者帮我们测试一下.
  • 在GWT上 - 参差不齐!
    因为GWT的JDK库支持很不稳定
    也许2/3这些库中的东西到目前为止是GWT安全的
    只是寻找@GwtCompatible!
    性能?不一定好.

  • 这个答案已经过时了 - r09中的番石榴现在有GWT支持. (14认同)