2011-04-07 69 views
20

在我GWT應用,在客戶端的Java文件,我已經寫了一行打印區域設置:GWT - 你忘了繼承一個必需的模塊嗎?

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.ArrayListjava.util.Date,但我沒有得到這些類的任何異常。

我在這裏做錯了什麼?

回答

44

GWT的客戶端無法訪問整個Java API。 Java.util.Locale就是其中之一。您不能在客戶端使用甚至導入它。但是你一定可以在GWT的服務器端使用它。您可以在客戶端here找到可以使用的類的列表。

+5

投票支持鏈接。 – eric2323223 2013-04-10 08:53:12

12

除了RAS's answer中的信息之外,您可以使用GWT的LocaleInfo類來獲取有關可用語言環境或當前語言環境的信息。

System.out.println(LocaleInfo.getCurrentLocale()); 

希望這有助於!

相關問題