我正在尝试使用GWT中的类Pair:
com.google.gwt.dev.util.Pair
但是我收到以下错误:
[ERROR] Line 126: No source code is available for type com.google.gwt.dev.util.Pair<L,R>; did you forget to inherit a required module?
在MyModule.gwt.xml中,我继承了com.google.gwt.user.User模块:
<inherits name="com.google.gwt.user.User" />
为了使用该类,我需要哪个模块?
答案 0 :(得分:2)
包com.google.gwt.dev
下的代码只能在JVM中运行。
如果要重用Pair
,则必须将其复制到客户端或共享命名空间。但在这种情况下,您必须使用不同的导入。
如果要使用相同的命名空间重用它,则必须创建自己的.gwt.xml
文件,其中包含com.google.gwt.dev
命名空间,但这不是一项容易的任务,因为您可能需要大量的异常,以避免使用任何类型的Java代码使此命名空间中的其他类使gwt编译器失败。