0

前の質問で、コンパイルエラーメッセージについてより正確にするように求められました。事実は次のとおりです。GWTとJavaについては何も知りません。ドキュメントに続いて、GWTを使用して以前に開発されたWebプロジェクトからJavaファイルをコンパイルしようとしました。したがって、これらすべてがどのように機能するかをテストして理解するために、(事前に適切なツールでコンパイルされた)javaフォルダーをideEclipseのWebアプリプロジェクトのsrcフォルダーに取り込みました。

コマンドGWTCompileを使用してコンパイラーを実行すると、次のメッセージエラーが発生しました。

モジュールjava.org.primagoraのコンパイル新しくコンパイルされたユニットの検証最初のパスでコンパイルエラーが発生した5つのユニットを無視しました。-strictまたは-logLevelをTRACEまたはDEBUGに設定してコンパイルすると、すべてのエラーが表示されます。エントリポイントクラスの検索[エラー]タイプ'org.client.primagoraEntryPoint'が見つかりません[エラー]ヒント:タイプ名'org.client.primagoraEntryPoint'が本当に意図したものであることを確認してください[エラー]ヒント:クラスパスに次のものが含まれていることを確認してください必要なすべてのソースルート

java.org.client.primagoraEntryPointなどのファイルのエラーを見ると、ファイルの先頭で「packageorg.client」と宣言されているときにエラーが見つかります。エラーパスがあるようです。私が取ったJavaフォルダーはEclipseに正しく実装されると思いました。

それは明らかにファイルパスの問題ですか?どのようにデバッグすればよいですか?(私は本当にgwt、java、eclipseについて何も知りません)

最高、ニューベン

4

1 に答える 1

2

GWTモジュールファイル(つまり、で終わるファイル.gwt.xml)はどこにあり、その内容は何ですか?エントリポイント用にリストするパッケージはorg.client、であり、フルネームはです。org.client.primagoraEntryPointこれは、にファイルがあることを示していますorg/client/primagoraEntryPoint.java。デフォルトでは、モジュールファイルにはclientソースとしてそれらに関連するパッケージが含まれているため、ファイルが間違った場所にある場合、これは正しく機能しません。

これに基づいて、モジュールファイルはorgパッケージに含まれている必要があります。

src/
    org/
        SampleModule.gwt.xml
        client/
            primagoraEntryPoint.java

エラーの最初からjava.org.primagora、モジュールとしてリストします。

モジュールjava.org.primagoraのコンパイル

これは、次の構造を示唆しています。

src/
    org/
        client/
            primagoraEntryPoint.java
    java/
        org/
            primagora.gwt.xml

java.org.clientGWTは現在、パッケージではなくパッケージを探しているため、これは意味がありませんorg.client。ここで前述したパッケージ設定を使用してみてください。

より良いオプションは、Eclipse用のGWTプラグインが作成するものや、GWTダウンロードのサンプルの1つなど、既存の作業プロジェクトを選択することです。

于 2012-07-07T13:49:53.937 に答える