2013-10-31 168 views
1

我們的項目使用gwt 1.7和jdk 1.5.0_13。 我們需要添加對IE9及更高版本的支持。 爲此,我們需要將gwt升級到最新版本(2.5),因此也要升級jdk。 雖然這樣做,但我們得到的錯誤與gwt jars中缺少源代碼有關(例如TimeOutException源代碼未找到)。 我們簡單地將gwt 1.7罐替換爲最新的罐。我們還需要改變什麼? 有沒有解釋gwt遷移程序的指南?將gwt 1.7升級到gwt 2.5

回答

3

AFAIK沒有任何解釋遷移的詳細指南。在文檔項目中,每個版本只有簡短的list of features and breaking changes,但它非常有用。

你有很多帖子,用戶從1.7到2.0遷移的經驗,但自從2.0幾年前發佈以來幾乎很老。從1.7到最後2.5的遷移信息很少。

表示,您將要處理的主要問題是開發和調試工具的更改,因此我建議先使用這些工具。然後,您必須修復IDE項目中的每個「紅色」標記。然後,您應該查找「黃色」標記以避免使用已棄用的類/方法。最後,您可以考慮用2.x中的新功能替換項目的某些代碼,如單元格窗口小部件,佈局面板等,請參閱showcase

這個過程將是單調乏味的,但如果您打算在未來維護應用程序,那麼使用最新版本的項目是值得的。

順便提一句,在未來的GWT版本中,有支持IE6,IE8甚至IE9的plans to remove,以便改進和更新gwt並支持新的html5功能。這將是漸進的:Solutions for people needing IE7/IE8 support in future GWT releases

0

我昨天從2.2-2.5更新,並有2個錯誤,我不得不克服。

Jar文件是2.2-我刪除它,切換到非GWT工具包,並切換回來。這更新(創建)爲正確的jar。

源代碼問題 - 出於某種原因,運行配置沒有正確傳輸。由於我在更新時使用了新的工作空間,因此我將舊路徑複製到新工作空間。 (這是位於:調試配置 - >參數 - >程序參數

希望這會有所幫助:)