我在 Ubuntu 上使用 Google App Engine SDK 1.8.5 和 Eclipse 3.8。
我想将云存储服务添加到我的应用程序中,所以我下载了guava-gwt-15.0.jar
和appengine-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,但问题仍然存在。该怎么办?