2013-04-23 62 views
3

每次我更新Appengine SDK时,我都必须手动将Eclipse /插件中的一些JAR文件复制粘贴到WEB-INF/lib文件夹中。原因是我在Eclipse上收到“丢失文件”错误,直到我这样做。Eclipse:Appendine SDK JARs在WEBinf/lib

为什么Eclipse不在插件文件夹中寻找JAR?有没有办法在构建路径上配置它?由于

回答

24

.jar文件复制

通常情况下,谷歌的Eclipse插件会自动将所需的.jar文件复制到你的WEB-INF/lib文件夹。

如果像你说是不这样做,那么我在检查设置:

  • 项目属性>谷歌>应用程序引擎
  • 项目属性>谷歌> Web应用程序

如果它们看起来正确,那么您可能会禁用项目中的“使用Google App Engine”,并重新启用它以触发它复制.jar文件并潜在地解决您的问题。

构建路径

你不应该需要玩这个的GAE罐,当项目如上为GAE构建路径容器正确配置应自动添加。

不建议手动设置构建路径,因为虽然它可能在Eclipse中显示一切正常,但当您在Web容器(Jetty)中启动项目时,您将有可能获得错误,因为Jetty赢得了“不要意识到你的Eclipse构建路径并设置它自己的。

+1

这对我有效。导入Google App项目时出现问题。我禁用了'使用Google App Engine',然后Eclipse在构建路径中摆脱了库,然后由于某种原因(可能是自动导入的jar类),单独导入了所有的Jars。所以我手动选择并删除它们。然后renabled'使用Google App Engine',它工作。 – bzuillsmith 2013-07-23 00:20:18

+0

当您使用仍在后台运行的调试版进行更新时,会发生很多错误。 – Schultz9999 2013-12-25 22:41:10