【问题标题】:Sets.CartesianProduct not compatible with GWTSets.CartesianProduct 与 GWT 不兼容
【发布时间】:2013-07-24 09:13:51
【问题描述】:

我需要在 GWT 项目中使用该函数,但库的 GWT 版本不包含它。我尝试创建自己的函数,但它的性能不是很好,而且大量输入需要花费太多时间。使用相同的输入,普通的 Guava 库会立即提供结果。 谢谢! 帕特里西奥

【问题讨论】:

    标签: java gwt guava cartesian-product


    【解决方案1】:

    【讨论】:

    • 您好!我已经下载了 GWT 库的 JAR 文件,但 Sets 类不存在,尽管文档中还有其他内容...code.google.com/p/guava-libraries
    • 是的。模拟版本在com/google/common/collect/super/com/google/collect/Sets.java 中,类本身用于在您的IDE 中进行开发,而javac 您的代码在guava-14.0.1.jar 中(您的类路径中需要两个JAR)
    • 再次感谢!抱歉,我对 Java 没有太多经验。所以我应该添加两个 JAR,然后使用 Sets 类导入到 com/google/common/collect/super/com/google/collect/Sets?当我添加两个 JAR 时,我只能导入 com.google.common.collect.Sets 但是当我运行应用程序时,我有一个 ClassNotFoundException ......但是如果我在普通 Java 应用程序(不是 GWT)上遵循相同的步骤它可以工作正确。如何访问“super”下的类?
    • 您应该将两个 JAR 添加到您的类路径并使用 com.google.common.collect.Setssuper 中的文件是 GWT 的模拟版本。如果您有 ClassNotFoundException,请仔细检查您的类路径/构建路径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 2020-10-27
    • 2015-07-06
    • 2016-02-18
    相关资源
    最近更新 更多