2016-09-06 14 views
1

私はGWT 2.6.1アプリケーションにguavaを追加しようとしています。私はguava-19.0.jarとguava-gwt-19.0.jarを含めました。GWTアプリケーションにGuava 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

POM guava-gwtを見ると、j2objcを含む独自の依存関係があることがわかります。

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

ビルドパスにj2objcアノテーションを追加しても、ステルスラビと同じメッセージが表示されます。なぜ私の人生のために理由を把握することはできません。 – RLHawk

+0

モジュールのgwt.xmlファイルに継承を追加しましたか? –

+1

を追加しました。私がそれが唯一のGWTモジュールだと言うことができれば最高です - 私が継承するはずのものがありますか? – RLHawk

関連する問題