java gwt gwt2

java - GWT-¿Olvidaste heredar un módulo requerido?



gwt java 8 (2)

En mi aplicación GWT , en el archivo Java del lado del cliente, escribí una línea para imprimir la configuración regional:

System.out.println(Locale.getDefault());

Aquí Locale es una instancia de java.util.Locale.

Estoy recibiendo una excepción: 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? 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?

Sorprendentemente, en esta clase también he usado java.util.ArrayList y java.util.Date pero no obtuve ninguna excepción para esas clases.

¿Qué estoy haciendo mal aquí?


Además de la información en la respuesta de RAS , puede usar la clase LocaleInfo de GWT para obtener información sobre las configuraciones regionales disponibles o la ubicación actual.

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

¡Espero que esto ayude!


El lado del cliente de GWT no tiene acceso a toda la API de Java. Java.util.Locale es uno de ellos. No se puede usar o incluso importar en el lado del cliente. Pero definitivamente puedes usarlo en el lado del servidor de GWT. Puede encontrar la lista de clases que se pueden usar en el lado del cliente here .