当我构建用于部署的war文件(ant war)时,GWT编译器就像从未听说过java.io.Reader或java.io.BufferedReader一样。当我为devmode(ant javac)进行开发构建时,它们构建得很好。我正在使用GWT 2.4.0。有谁知道发生了什么?
gwtc:
[java] Compiling module com.foo.Foo
[java] Validating newly compiled units
[java] [ERROR] Errors in 'file:[...]/Foo/src/com/foo/shared/ReaderLineIterator.java'
[java] [ERROR] Line 13: No source code is available for type java.io.BufferedReader; did you forget to inherit a required module?
[java] [ERROR] Line 21: No source code is available for type java.io.Reader; did you forget to inherit a required module?
[java] [ERROR] Aborting compile due to errors in some input files
BUILD FAILED
答案 0 :(得分:4)
GWT不支持完整的包java.io
。
有关详细信息,请参阅JRE Emulation Reference
答案 1 :(得分:2)
GWT的客户端无权访问整个Java API。 java.io就是其中之一。
运行或编译时会出现did you forget to inherit a required module?
错误。但你绝对可以在GWT的服务器端使用它。您可以在客户端here找到可以使用的类列表。