1

私はしばらくそれで苦労しており、Google検索では、すべてのJavaコードがGWTで使用できるわけではないことが確認されただけです(すべてがGWT経由でJSに「再コンパイル可能」であるとは限らないため)が、ソースがあり、「サポートされている」 Java の一部 - 準備万端です。

これが私が試したものです。

最初に、ソースを使用して簡単なプロジェクトを作成しました。

  1. 新規 -> Java プロジェクト。
  2. そのプロジェクト内の単一のファイル。実際には空のものに近い:

ここに私が植えたダミーコードがあります:

public class Seven {
    public static String plusOne(){
        return "Eight";
    }
}

次に、次の手順を使用してこれを GWT プロジェクトに含めようとすると:

  1. New->Web Application Project から開始 (App Engine の選択を解除し、"Generate project sample code" を保持)
  2. コード内の 1 行を変更しただけです

から:

nameField.setText("GWT User");      

に:

nameField.setText(seven.Seven.plusOne());

Eclipse ではすべて問題ないように見えますが、(GWT Compile Project) をコンパイルしようとすると、次のいずれかになります。

そのようなエラーメッセージ:

[ERROR] Line 44: No source code is available for type seven.Seven; did you forget to inherit a required module?
[ERROR] Unable to find type 'test3.client.Test3'
    [ERROR] Hint: Previous compiler errors may have made this type unavailable
    [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly

これは確かに簡単なことです。GWT をソース フォルダーにポイントするだけです。しかし、私の検索は失敗しました。私を正しい方向に向けてくれてありがとう

4

1 に答える 1

0

はい!はい!はい!... 見つけた。

GWT プロジェクト (その XML ファイル) に「継承」を追加する必要があります。

ここを参照してください: http://www.vogella.com/articles/GWT/article.html#modules

于 2012-12-14T15:49:19.050 に答える