私はしばらくそれで苦労しており、Google検索では、すべてのJavaコードがGWTで使用できるわけではないことが確認されただけです(すべてがGWT経由でJSに「再コンパイル可能」であるとは限らないため)が、ソースがあり、「サポートされている」 Java の一部 - 準備万端です。
これが私が試したものです。
最初に、ソースを使用して簡単なプロジェクトを作成しました。
- 新規 -> Java プロジェクト。
- そのプロジェクト内の単一のファイル。実際には空のものに近い:
ここに私が植えたダミーコードがあります:
public class Seven {
public static String plusOne(){
return "Eight";
}
}
次に、次の手順を使用してこれを GWT プロジェクトに含めようとすると:
- New->Web Application Project から開始 (App Engine の選択を解除し、"Generate project sample code" を保持)
- コード内の 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 をソース フォルダーにポイントするだけです。しかし、私の検索は失敗しました。私を正しい方向に向けてくれてありがとう