我一直在努力解决这个问题并且谷歌搜索只确认并非所有Java代码都可用于GWT(由于并非所有人都可以通过GWT“重新编译”到JS),但如果我有源代码并使用“支持”的Java片段 - 我应该很高兴。
这是我尝试过的。
首先,我创建了一个包含来源的简单项目:
这里是我种植的虚拟代码:
public class Seven {
public static String plusOne(){
return "Eight";
}
}
然后,当我尝试使用以下步骤将其包含到GWT项目中时:
自:
nameField.setText("GWT User");
要:
nameField.setText(seven.Seven.plusOne());
在Eclipse中看起来很好,但尝试编译(GWT编译项目)会导致
这样的错误消息:
[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指向我的源文件夹。但我的搜索失败了。欣赏指出我正确的方向
答案 0 :(得分:0)
是的!是!是! ......我找到了。
您需要在GWT项目(其XML文件)中添加“inherit”。
见这里:http://www.vogella.com/articles/GWT/article.html#modules