簡體   English   中英

gwt:沒有源代碼可用於java.util.Calendar類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM