2016-09-06 115 views
1

我正在尝试向我的GWT 2.6.1应用程序添加番石榴。我包括guava-19.0.jar和guava-gwt-19.0.jar。在GWT应用程序中包括番石榴GWT

我在我的“MyApp.gwt.xml”文件中添加了 <inherits name="com.google.common.collect.Collect" />
<inherits name="com.google.common.base.Base" />
。当我通过超级开发模式运行应用程序时,出现此错误,我不知道该怎么做。

Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors. 
    [ERROR] Errors in 'jar:file:/C:/Projects/my_proj/code/my_gwt_app/main_app/libs/guava/guava-gwt-19.0.jar!/com/google/common/collect/super/com/google/common/collect/RegularImmutableAsList.java' 
     [ERROR] Line 20: The import com.google.j2objc cannot be resolved 
     [ERROR] Line 31: Weak cannot be resolved to a type 
[ERROR] Compiler returned false 

我有一个使用番石榴一个类,并具有以下进口:

import com.google.common.base.Predicate; 
import com.google.common.collect.Iterables; 
import com.google.common.collect.Lists; 

我不继“超级”文件夹/包的参考是为了什么。我看到一个com.google.common.collect.super.com.google.common.collect包,但我不确定如何在我的gwt.xml文件中引用它。

回答

1

看看guava-gwt的POM,你会看到它有自己的依赖关系,包括j2objc。

<dependency> 
    <groupId>com.google.j2objc</groupId> 
    <artifactId>j2objc-annotations</artifactId> 
    <optional>false</optional> 
</dependency> 
+0

即使将j2objc注释添加到我的构建路径中,我仍然会收到与Stealth Rabbi相同的消息。无法弄清楚为什么我的生活。 – RLHawk

+0

您是否已将继承添加到模块的gwt.xml文件中? –

+1

我添加了。尽我所能说,这是唯一的GWT模块 - 有什么我应该继承? – RLHawk