[英]gwt: No source code is available for type java.util.Calendar
我嘗試在GWT應用程序中使用java.util.Calendar
,如下所示:
Calendar cal = Calendar.getInstance();
然后我收到了這個錯誤:
沒有源代碼可用於類型
java.util.Calendar
; 你忘了繼承一個必需的模塊嗎?
有人知道它有什么問題嗎?
自GWT 1.3版以來,相關錯誤記錄在GWT中,您可以在此處找到它 - http://code.google.com/p/google-web-toolkit/issues/detail?id=603
1) GWT的Calendar類支持是來自GWT用戶社區的長期待處理請求。
2) 不幸的是,GWT團隊決定我們可以不用它 。
您可以在Google GWT論壇上找到所有可能的討論。 您可以在論壇中查找其他替代方案,並且問題討論主題會在幾頁中出現。
基本上我們決定使用Calendar取消任何客戶端代碼,只處理服務器端的東西。
Calendar類依賴於GWT無法轉換為Javascript的許多Java類。 如果它符合您的需求,您可以在客戶端執行new Date()
。 有關詳細信息,請參見此處
您也可以嘗試gwt-calendar項目 。
GWT不支持日歷類,您必須使用Date類而不是Calender。
java.util.Date仍然可以使用,您可以使用com.google.gwt.i18n.client.DateTimeFormat來執行您需要執行的任何日期格式設置。
檢查該鏈接是否有完整的示例代碼。
https://developers.google.com/web-toolkit/doc/latest/RefJreEmulation你不能在GWT中使用所有東西......!
雖然我從未使用過SWT,但我不會想到你需要源代碼。 但是,在任何時候使用各種Java apis中的任何一個時,我都曾嘗試使用它們中的類。 所以我認為這是一個不正確的消息,或者您在IDE中嘗試向您展示源代碼。 您可以在JDKs目錄中找到源代碼的zip。 像Eclipse這樣的Id能夠將源代碼拉鏈與jar相關聯,以便在觸發該操作時它們可以自動查找源代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.