Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 将GWT2.0.4项目迁移到GWT2.1.0_Eclipse_Gwt - Fatal编程技术网

Eclipse 将GWT2.0.4项目迁移到GWT2.1.0

Eclipse 将GWT2.0.4项目迁移到GWT2.1.0,eclipse,gwt,Eclipse,Gwt,我将我的Google插件(和GWT)版本从2.0.4升级到2.1.0 现在,我将修复一些不推荐使用的函数的警告,但我的问题是此警告: 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? 用来自的新jar文件覆盖这个jar文件可以吗 eclipse\plugins\com.goog

我将我的Google插件(和GWT)版本从2.0.4升级到2.1.0

现在,我将修复一些不推荐使用的函数的警告,但我的问题是此警告:

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?
用来自的新jar文件覆盖这个jar文件可以吗

eclipse\plugins\com.google.gwt.eclipse.sdkbundle.2.1.0_2.1.0.v201010280102\gwt-2.1.0 
目录


那个么war目录中其他不是我手动创建的文件呢?(图像、html文件、js文件和gwt子目录)

我遇到了同样的问题

您可以覆盖它,也可以删除它。如果删除它,eclipse将自动复制新库


以防万一,如果您在升级到GWT2.1后也遇到一些奇怪的崩溃,请尝试将GWT库移动到构建路径的第一个位置;)

对于
GWT-2.4.0
,我使用了以下页面及其说明

转到ecipse上的WEB-INF/lib目录,右键单击它,然后选择“构建路径>用作源文件夹”


来源:

我建议使用eclipse快速修复。
对我来说效果很好,它会自动找到正确的jar文件。希望能有帮助^^

我所做的修复就是从/war/WEB-INF/lib中删除gwt-servlet.jar文件。在我的例子中,Eclipse没有为我重新创建它,而是给了我一条错误消息,说找不到该文件

从这一点开始,我所做的修复是转到Project>Properties>Google>WebToolkit,然后取消选中“UseGoogleWebToolkit”复选框,然后按下OK确认更改


然后我重复了这些步骤,但这次我选中了“使用Google Web Toolkit”复选框,gwt-servlet.jar文件确实是在war/Web-INF/lib中重新创建的。

还有哪些文件?您需要的唯一来自GWT的文件是GWT-servlet.jar我想他指的是“war目录中的所有其他文件”。我只是离开它们,取消选中项目设置中的“使用GWT”框,然后重新检查并让插件完成它的工作。我尝试从/war/WEB-INF/lib中删除GWT-servlet.jar文件,Eclipse没有为我重新创建它。从那时起,我所做的修复就是转到Project>Properties>Google>WebToolkit,然后取消选中复选框“UseGoogleWebToolkit”。然后我按下OK,重复这些步骤,但这次我选中了“使用Google Web Toolkit”复选框,gwt-servlet.jar文件确实是在war/Web-INF/lib中重新创建的。在我的例子中,在删除gwt-servlet.jar文件后,我使用quick fix告诉Eclipse为我重新创建它。(注意:这是针对GWT2.7.0和Eclipse4.4的)。