Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Google应用程序引擎上的Google电子表格API出现NoClassDefFoundError_Java_Google App Engine_Google Sheets - Fatal编程技术网

Java Google应用程序引擎上的Google电子表格API出现NoClassDefFoundError

Java Google应用程序引擎上的Google电子表格API出现NoClassDefFoundError,java,google-app-engine,google-sheets,Java,Google App Engine,Google Sheets,我正在使用谷歌的gdata java客户端处理谷歌电子表格 SpreadsheetService s = new SpreadsheetService("myAppName"); 这在Eclipse中有效。只要我在appenginedev环境中运行它,我就会得到NoClassDefError 以下JAR位于WEB-INF/lib中 gdata-spreadsheet-meta-3.0.jar gdata-spreadsheet-3.0.jar jsr305.jar google-collect

我正在使用谷歌的gdata java客户端处理谷歌电子表格

SpreadsheetService s = new SpreadsheetService("myAppName");
这在Eclipse中有效。只要我在appenginedev环境中运行它,我就会得到NoClassDefError

以下JAR位于WEB-INF/lib中

gdata-spreadsheet-meta-3.0.jar gdata-spreadsheet-3.0.jar jsr305.jar google-collect-1.0-rc1.jar gdata-client-1.0.jar
实例化那些JAR中的其他对象,例如SpreadsheetEntry,例如works。我找到的解决这个问题的办法都在丢失的罐子里。我认为这不是问题所在,因为我可以从这些罐子中创建其他对象

问题的原因是我用来管理电子表格API的Google Eclipse插件。我从他那里得到了暗示

在将以下JAR添加到WEB-INF/lib并将它们添加到类路径之后,它终于可以工作了

gdata-core-1.0.jar gdata-client-1.0.jar gdata-spreadsheet-3.0.jar gdata-spreadsheet-meta-3.0.jar 番石榴-11.0.2.jar jsr305.jar
找不到哪一类?@Andrei Volgin我不确定。电子表格服务或其超类之一。甚至没有调用构造函数。静态初始值设定项可能有问题?请在此处复制错误消息。它必须告诉您找不到哪个类。此错误表示缺少一个jar-我们只需要找出是哪一个。这是GoogleService类。感谢您的帮助!java.lang.NoClassDefFoundError:com/google/gdata/client/GoogleService位于java.lang.ClassLoader.DefineClass1本地方法位于java.lang.ClassLoader.DefineClassLoader.java:800位于。。。。。。原因:java.lang.ClassNotFoundException:com.google.gdata.client.GoogleService位于java.net.URLClassLoader$1.runURLClassLoader.java:366位于java.net.URLClassLoader$1.runURLClassLoader.java:355位于java.security.AccessController.doPrivilegedNative方法使用最新的guava版本。