Mit Guave mit GWT

Könnte mir jemand sagen, was ich tun müssen, um zu ermöglichen, Guave Unterstützung in GWT.

Habe ich heruntergeladen Guave R07 und dort gibt es die folgenden zwei Dateien:

  • guava-r07.jar
  • guava-r07-gwt.jar

Habe ich ein paar Fragen dazu:

  1. Wo kommen diese Dateien hin? Ich vermute, dass die standard-Jar zur Verfügung gestellt, um meine IDE für die Codierung und zur Verfügung gestellt werden, um die GWT-compiler für die Erstellung der JavaScript?
  2. Muss ich hinzufügen .gwt.xml Dateien aus the-gwt.jar in meinem Projekt die wichtigsten gwt.xml Datei oder nur die Teile die ich brauche?
  3. Gibt es andere Gläser auf den Stamm der Guave&GWT-Projekt (also nicht in den download, wie zum Beispiel eine für jsr305) ich denke das ich brauchen kann, aber ich bin mir nicht sicher.

Sorry, normalerweise ich don ' T haben Probleme mit dieser Art der Sache, aber ich kann nicht ganz herausfinden, was geht, wo.

Zur info ich bin mit GWT 1.6 für die Zeit, aber bin in der Hoffnung zu verschieben, um 2 bald. Wenn Guave ist nicht kompatibel mit 1.6 ist das kein problem.

Update

Ich habe folgende Dateien in einen Ordner namens gwtlib:

  • guava-r07-gwt.jar
  • guava-r07.jar
  • jsr305-1.3.9.jar

Und mein Ant-Skript macht Folgendes:

<path id="project.class.path">
    <fileset dir="gwtlibs" includes="guava-r07.jar"/>
    <fileset dir="gwtlibs" includes="guava-r07-gwt.jar"/>
    <fileset dir="gwtlibs" includes="jsr305-1.3.9.jar"/>
    <pathelement location="${gwt.sdk}/gwt-user.jar"/>
    <fileset dir="${gwt.sdk}" includes="gwt-dev*.jar"/>
</path>

<target name="gwtc">
    <java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
        <classpath>
            <pathelement location="app"/>
            <path refid="project.class.path"/>
        </classpath>
        <jvmarg value="-Xmx256M"/>
        <arg value="-localWorkers"/>
        <arg value="2"/>
        <arg value="-war"/>
        <arg value="gwt-public"/>
        <arg value="Main"/>
    </java>
</target>

Ausführen des obigen Befehl bekomme ich folgenden Fehler:

  • Fehler in 'jar:file:///project/gwtlibs/guava-r07-gwt.jar!/com/google/common/collect/Constraints.java'
  • Zeile 254: Die Methode Unterliste(int, int) ist nicht definiert für den Typ Liste

Ohne die jsr-jar im classpath, bekomme ich folgenden Fehler:

  • Import javax.Anmerkung kann nicht aufgelöst werden
  • Nullable nicht gelöst werden kann, um eine Art

Dank

Reich

InformationsquelleAutor Rich | 2010-10-26
Schreibe einen Kommentar