查找GWT不支持的Java类和/或方法

时间:2011-09-16 04:07:10

标签: java gwt

我想在我的GWT项目中使用第三方库,我有源代码。

现在,它已经失败了众所周知的“没有源代码可用于类型......;您是否忘记继承所需的模块”消息。我理解错误是由第三方库对未被GWT模拟的类/方法的依赖引起的。

我在泡菜中,因为GWT编译器没有通知我第三方库中的哪个类/方法导致它被barf。我有点期望在Google的GWT下载中包含一个类似于lint的工具来查找不受支持的Java构造,但我找不到它。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

通常,如果库未指定符合GWT,我不会使用它。 GWT有一些有意义的黑洞,因为与JVM相比,浏览器完全不同。

我不知道有什么工具可以检查哪个类不符合GWT,但我认为您可以使用JDepend来完成。我们的想法是运行JDepend指定可以使用的类:emulated JRE classes以及您使用的其他GWT库。

答案 1 :(得分:0)

如果代码不依赖于不兼容的类,您可以为库编写自己的.gwt.xml文件,并在您自己的.gwt.xml文件中继承该文件。