4

私の FooterViewImpl クラスで getClass.getPackage().getImplementationVersion() を使用して、プロジェクトのバージョン番号 (pom.xml ファイルから) を Web ページに表示しようとすると、実行時にこのエラーが発生します。エラーは gwt java-to-javascript コンパイラによるものだと思います。

[ERROR] [OnlineGlom] - Line 52: The method getPackage() is undefined for the type Class<capture#1-of ? extends FooterViewImpl>

java.lang.RuntimeException: Deferred binding failed for 'org.glom.web.client.ClientFactory' (did you forget to inherit a required module?)

これが機能することを期待する必要がありますか?

4

1 に答える 1

3

いいえ。

getPackage()GWTによってエミュレートされません:https ://developers.google.com/web-toolkit/doc/latest/RefJreEmulation 。GWTのモットーは、実行時ではなくコンパイル時に最大限の効果を発揮することです。

于 2012-04-21T15:53:23.620 に答える