无法将库导入Google App Engine项目

时间:2013-10-06 20:17:22

标签: google-app-engine jar google-cloud-storage gae-eclipse-plugin

我在Ubuntu上使用带有Eclipse 3.8的Google App Engine SDK 1.8.5。

我想将云端存储服务添加到我的应用中,因此我下载了guava-gwt-15.0.jarappengine-gcs-client-0.3.jar,并将它们放入我的应用/war/WEB-INF/lib/文件夹中。我还将这些jar添加到Eclipse中的构建路径中。

当我以开发模式启动我的应用程序时,它运行正常,至少在我尝试访问与GCS库相关的页面之前。当我这样做时,我收到以下错误:

java.lang.NoClassDefFoundError: com/google/common/base/Preconditions
at com.google.appengine.tools.cloudstorage.GcsServiceImpl.<init>(GcsServiceImpl.java:35)
at com.google.appengine.tools.cloudstorage.GcsServiceFactory.createGcsService(GcsServiceFactory.java:32)
... etc

我清理了我的项目并多次重启Eclipse,但问题仍然存在。怎么办?

1 个答案:

答案 0 :(得分:0)

除了Guava for GWT,您还需要核心Guava库(guava-15.0.jar)。将.jar下载到war/WEB-INF/lib并将其添加到构建路径中。