我想使用在生活在 com.mycompany.myproject.client一類的包 com.mycompany.myproject聲明的類的myType但我得到以下錯誤 編譯時:不能在客戶端包使用類GWT
[錯誤]線[X]:進口com.mycompany.myproject.myType不能 解決
如果我嘗試運行託管瀏覽器,我得到:
[錯誤]行[X]:沒有源代碼可用於類型 com.mycompany.myproject.myType;你忘了繼承所需的 模塊嗎?
任何想法?
我想使用在生活在 com.mycompany.myproject.client一類的包 com.mycompany.myproject聲明的類的myType但我得到以下錯誤 編譯時:不能在客戶端包使用類GWT
[錯誤]線[X]:進口com.mycompany.myproject.myType不能 解決
如果我嘗試運行託管瀏覽器,我得到:
[錯誤]行[X]:沒有源代碼可用於類型 com.mycompany.myproject.myType;你忘了繼承所需的 模塊嗎?
任何想法?
此錯誤表示GWT編譯器找不到您的類。 GWT編譯器只能找到項目的.gwt.xml文件引用的類。
這一切都在這裏解釋: http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html
編譯器首先掃描應用程序的module.gwt.XML。模塊XML可以接着或繼承其他模塊xml。模塊也可以聲明他們希望編譯器可見的包。
一個不只是放置•.java文件在編譯路徑上,但必須使用模塊XML機制。這是因爲並非所有的子包都應該是可轉換的,例如一個恭維客戶端預期組件的servlet組件。
項目結構:
默認情況下,源包是與「 gwt.xml」文件放在同一目錄中的「客戶端」。如果您想添加或更改源目錄 - 您必須編輯gwt.xml。 1)例如,你想讓gwt包「com.my〜ny.p〜ct.service」可用。 在gwt.xml文件中添加< source path =「service」/>。如「../」,「。」等路徑屬性值。 - 不管用。
2)如果你想提供「com.my〜ny.service」包。
在com.mycompany創建模塊(gwt.xml文件),
,你必須點源目錄
和繼承默認的GWT用戶模塊。
我有一個類似的問題,我設法弄清楚workaround這可能會幫助你在這種情況下。
該鏈接似乎被打破 – JohnIdol 2009-05-02 22:18:48