1

我们的项目使用 gwt 1.7 和 jdk 1.5.0_13。我们需要添加对 IE9 及更高版本的支持。为此,我们需要将 gwt 升级到最新版本(2.5),因此也需要升级 jdk。这样做时,我们会收到与 gwt jar 中缺少源代码相关的错误(例如,找不到 TimeOutException 源代码)。我们只是简单地将 gwt 1.7 jar 替换为最新的。我们还需要改变什么?是否有任何指南解释 gwt 的迁移过程?

4

2 回答 2

3

AFAIK 没有任何详细的指南来解释迁移。在文档项目中,您只有一个简短的功能列表和每个版本的重大更改,但它非常有用。

你有很多关于用户从 1.7 迁移到 2.0 的经验的帖子,但自从 2.0 几年前发布以来几乎已经很老了。从 1.7 迁移到最新的 2.5 的信息很少。

也就是说,您将要处理的主要问题是开发和调试工具的变化,所以我建议首先使用这些工具。然后,您必须修复 IDE 项目中的每个“红色”标记。然后您应该寻找“黄色”标记以避免使用已弃用的类/方法。最后,您可以考虑用 2.x 中的新功能(如单元小部件、布局面板等)替换项目的一些代码,请参阅展示

这个过程会很乏味,但如果您打算在未来维护应用程序,那么让您的项目使用最新版本是值得的。

顺便说一句,有计划在未来版本的 GWT 中删除对 IE6、IE8 甚至 IE9 的支持,以改进和现代化 gwt 并支持新的 html5 功能。不过这将是渐进的:在未来的 GWT 版本中需要 IE7/IE8 支持的人的解决方案

于 2013-10-31T07:32:49.190 回答
0

我昨天从 2.2 -2.5 更新,有 2 个错误我必须克服。

Jar 文件适用于 2.2 - 我将其删除,切换到非 GWT 工具包,然后切换回来。这已更新(创建)以更正 jar。

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

希望这可以帮助 :)

于 2013-10-31T19:28:23.707 回答