Gwt-servlet.jar 从 bitbucket 导入项目时出错

Gwt-servlet.jar had error when import project from bitbucket

我们正在制作一个项目并将其推送到 bitbucket 中。 当我将其从 git 导入到另一台计算机时,文件 gwt-servlet.jar 出现错误,我不知道为什么。 有什么方法可以对其进行编辑并使其适用于下载它的每台计算机?

我该如何解决这个问题?

我看到这个 link 但看不出如何解决我的问题 Another discussion

我可以推送文件 .classpath 和 .project 吗?在 repo 中,文件 .classpath 丢失了,我们需要手动粘贴到文件夹中

问题:

Description Resource    Path    Location    Type
The file war\WEB-INF\lib\gwt-servlet.jar has a different size than GWT SDK library gwt-servlet.jar; perhaps it is a different version?  gwt-servlet.jar /QuestionAndAnswer/war/WEB-INF/lib  Unknown GWT Problem

您的 WEB-INF/lib 文件夹中有错误的 gwt-servlet.jar。干脆删了,再拉项目。

一般来说,将此类文件包含在您的存储库中并不是一个好主意,因为它们是 GWT SDK 的一部分,无论如何您都必须添加到您的构建路径中。从存储库中删除它,并确保所有开发人员使用相同的 GWT SDK。

我在收到这条消息时遇到了同样的问题

"gwt-servlet.jar has a different size than GWT SDK library gwt-servlet.jar; perhaps it is a different version"

当我编译 GWT 时,应用程序编译正确,但是当我 运行 应用程序处于 GWT subper dev 模式时,它会给出消息。

在这种情况下,我去构建路径 jar "gwt-servlet.jar" 和 war/WEB-INF/lib 文件夹 jar "gwt-servlet.jar" 验证,所以它的大小不同,所以我更新了最新的 jar 文件更新为构建路径,

它解决了我的问题。

请按照以下步骤解决:

  1. 从 Web-INF 文件夹中删除 Jar。
  2. 下载gwt-servlet.jar 版本2.5.1.
  3. Select 项目属性 -> Java 构建路径 -> 添加外部 JAR
  4. Select gwt-servlet.jar 和 Apply
  5. 它将默认在 Web-INF 文件夹中可用。

编译问题将得到解决。编码愉快!