Что-то пошло не так с вашей настройкой, следующая программа прекрасно работает для меня.
import java.util.*;
import java.util.Locale;
public class Donors {
public static void main (String [] args) {
for (final String code : Locale.getISOCountries()) {
System.out.println (code);
}
}
}
Тот факт, что он запрашивает код source , заставляет меня поверить, что он пытается скомпилировать или запустить его в каком-то режиме отладки. Вам не нужен исходный код для java.util. * Для компиляции, это просто странно.
Посмотрите, работает ли моя простая тестовая программа в вашей среде, затем попробуйте поискать что-нибудь в этом направлении (варианты отладки). Последний шаг: скомпилируйте ваш код с базовым javac (не NetBeans).
UPDATE:
На самом деле я что-то нашел. Если вы создаете приложения GWT, я не думаю, что java.util.Locale
доступен на стороне клиента (только на стороне сервера). Все ссылки в Интернете на это сообщение об ошибке указывают на GWT и его ограничения на стороне клиента, которые, в конце концов, преобразованы в вкусности Javascript, поэтому нельзя ожидать поддержки всего набора библиотек Java.
На этой странице здесь показано, как сделать i18n в приложениях GWT, и нет упоминания о java.util.Locale
, кроме как на стороне сервера.