0

我在 Ubuntu 上使用 Google App Engine SDK 1.8.5 和 Eclipse 3.8。

我想将云存储服务添加到我的应用程序中,所以我下载了guava-gwt-15.0.jarappengine-gcs-client-0.3.jar,并将它们放在我的应用程序/war/WEB-INF/lib/文件夹中。我还将这些 jars 添加到 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,但问题仍然存在。该怎么办?

4

1 回答 1

0

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

于 2013-10-08T20:20:53.413 回答