在我的 GWT应用程序中,在客户端Java文件中,我写了一行来打印Locale:
System.out.println(Locale.getDefault());
这里Locale是java.util.Locale的一个实例。
我遇到了例外:09:31:53.656 [ERROR] [stockwatcher] Line 167 No source code is available for type java.util.Locale; did you forget to inherit a required module?
令人惊讶的是,在本课程中我还使用了java.util.ArrayList
和java.util.Date
,但我没有为这些类获得任何异常。
我在这里做错了什么?
答案 0 :(得分:45)
GWT的客户端无权访问整个Java API。 Java.util.Locale就是其中之一。您无法在客户端使用甚至导入它。但你绝对可以在GWT的服务器端使用它。您可以在客户端here找到可以使用的类列表。
答案 1 :(得分:12)
除RAS's answer中的信息外,您还可以使用GWT的LocaleInfo类来获取有关可用语言环境或当前语言环境的信息。
System.out.println(LocaleInfo.getCurrentLocale());
希望这有帮助!