2011-09-16 15 views
2

我想在我的GWT項目中使用第三方庫,對此我有源代碼。查找GWT不支持的Java類和/或方法

現在,它出現了衆所周知的「沒有源代碼可用於......類型;您忘記繼承所需模塊」的消息。我明白這個錯誤是由第三方庫對GWT沒有效仿的類/方法的依賴引起的。

因爲GWT編譯器沒有通知我第三方庫中的哪個類/方法導致它陷入了瓶頸,所以我陷入了困境。我有點期待在Google的GWT下載中包含一種類似於皮膚的查找不受支持的Java構造的工具,但我無法找到它。

有什麼建議嗎?

回答

1

通常,如果庫沒有指定爲符合GWT,我不會使用它。 GWT有一些有意義的黑洞,因爲與JVM相比,瀏覽器完全不同。

我不知道任何工具來檢查哪些類不是GWT兼容,但我認爲你可以使用JDepend。這個想法是運行JDepend指定可以使用的類:emulated JRE classes加上您使用的其他GWT庫。

0

如果代碼不依賴於不兼容的類,則可以爲該庫編寫自己的.gwt.xml文件,並在自己的.gwt.xml文件中繼承該文件。

相關問題