【发布时间】:2016-11-05 17:40:05
【问题描述】:
我正在尝试在 GWT 2.8 项目中使用 Guava 20.0,但是在尝试编译时出现错误;
...
[ERROR] Errors in 'com/google/common/base/Function.java'
[ERROR] Line 64: CanIgnoreReturnValue cannot be resolved to a type
[ERROR] Line 18: The import com.google.errorprone cannot be resolved
[ERROR] Errors in 'com/google/common/base/Supplier.java'
...
以及我在网上找到的解决方案;
Including Guava GWT in GWT app
https://github.com/gwtproject/gwt/issues/9323
对我来说有点不清楚。 以前为了让番石榴工作,我添加了;
<inherits name="com.google.common.collect.Collect" />.
到我项目的 gwt.xml。
我假设这已经改变,我需要再添加两个? 或者我还需要下载单独的 *.jars 吗? (我需要像 guava-gwt 那样使用这些 jar 的 gwt 版本吗?)
如果我缺少一些关于使用 guava 的这些更改的文档,我深表歉意,但我在 guava 网站上只能找到需要使用 GWT2.8 的参考,我已经使用了。
因此,欢迎对当前(2016 年 11 月)在新 GWT 中使用新番石榴的方法提出任何建议。 谢谢,
注意事项;我只使用 Eclipse,没有使用 Maven 或 Gradle 等。 我的项目也只是客户端,没有服务器。
更新;
这是我的类路径的设置方式;
【问题讨论】: