2013-10-31 134 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。

源代码问题 - 出于某种原因,运行配置没有正确传输。由于我在更新时使用了新的工作空间,因此我将旧路径复制到新工作空间。 (这是位于:调试配置 - >参数 - >程序参数

希望这会有所帮助:)