Gwt: Нет исходного кода для типа java.util.Calendar
Я попытался использовать java.util.Calendar
в своем приложении GWT следующим образом:
Calendar cal = Calendar.getInstance();
то я получил эту ошибку:
Нет исходного кода для типа java.util.Calendar
; ты сделал забыть наследовать необходимый модуль?
Кто-нибудь знает, что с ним не так?
Ответы
Ответ 1
Соответствующая ошибка записывается в GWT с версии GWT версии 1.3, и вы можете найти ее здесь - http://code.google.com/p/google-web-toolkit/issues/detail?id=603
1) Поддержка класса Calendar для GWT - это длинный ожидающий запрос от сообщества пользователей GWT.
2) К сожалению, команда GWT решила, что мы можем обойтись без нее.
Вы можете найти все возможные обсуждения на форуме Google GWT. Существуют и другие альтернативы, которые вы просматриваете на форуме, и поток обсуждения вопросов запускается на несколько страниц.
По сути, мы решили покончить с любым кодом на стороне клиента, используя Calendar, и просто обрабатывать материал на стороне сервера.
Ответ 2
Класс Calendar зависит от множества классов Java, которые GWT не может преобразовать в Javascript. Если это соответствует вашим потребностям, вы можете просто сделать new Date()
на стороне клиента. Подробнее см. здесь.
Вы также можете попробовать проект gwt-calendar.
Ответ 3
Класс календаря не поддерживается из GWT, вы должны использовать класс Date вместо Calender.
Ответ 4
java.util.Date будет по-прежнему работать, и вы можете использовать com.google.gwt.i18n.client.DateTimeFormat для любой даты форматирование, которое вам нужно сделать.
Проверьте эту ссылку для полного кода примера.
Ответ 5
https://developers.google.com/web-toolkit/doc/latest/RefJreEmulation
вы не можете использовать все в GWT....!
Ответ 6
Я бы не подумал, что вам нужен исходный код, хотя я никогда не использовал SWT. Но ни разу, когда я использовал какой-либо из широкого диапазона Java apis, я когда-либо имел это сообщение, просто пытаясь использовать класс из них. Поэтому я думаю, что это либо неправильное сообщение, либо вы что-то сделали в среде IDE, которая пытается показать вам исходный код. Вы можете найти zip источника в каталогах JDKs. Идентификатор, такой как Eclipse, имеет возможность связывать ZIP файлы с банками, чтобы они могли автоматически искать источник при запуске этого действия.