我在Ubuntu上使用带有Eclipse 3.8的Google App Engine SDK 1.8.5。
我想将云端存储服务添加到我的应用中,因此我下载了guava-gwt-15.0.jar
和appengine-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,但问题仍然存在。怎么办?
答案 0 :(得分:0)
除了Guava for GWT,您还需要核心Guava库(guava-15.0.jar
)。将.jar下载到war/WEB-INF/lib
并将其添加到构建路径中。