我为此苦苦挣扎了一段时间,谷歌搜索仅证实并非所有 Java 代码都可以在 GWT 上使用(因为并非所有代码都可以通过 GWT“重新编译”为 JS),但如果我有源代码并使用“支持”一块 Java - 我应该很好去。
这是我尝试过的。
首先,我用源创建了一个简单的项目:
- 新建->Java 项目。
- 该项目中的单个文件。实际上接近空一个:
这是我在那里种植的虚拟代码:
public class Seven {
public static String plusOne(){
return "Eight";
}
}
然后,当我尝试使用以下步骤将其包含到 GWT 项目中时:
- 从 New->Web Application Project 开始(取消选择 App Engine 并保留“生成项目示例代码”)
- 只修改了代码中的一行
从:
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 指向我的源文件夹。但是我的搜索失败了。感谢为我指明正确的方向