Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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 使用setOAuth2Credentials将数据读写到Google工作表_Java_Eclipse_Selenium - Fatal编程技术网

Java 使用setOAuth2Credentials将数据读写到Google工作表

Java 使用setOAuth2Credentials将数据读写到Google工作表,java,eclipse,selenium,Java,Eclipse,Selenium,我有一套selenium数据驱动的测试用例,我正在尝试将我的测试数据从Excel迁移到Google工作表,所以显然我需要使用OAuth2。我对这方面的了解很少,而且对使用java编程相当陌生 我在stackoverflow上找到了以下有用的链接: 非常有用,但是,出于某种原因,Eclipse不喜欢下面这行: service.setOAuth2Credentials(credential); Eclipse报告如下: 未为类型电子表格服务定义setOAuth2Credentials(凭证) 类

我有一套selenium数据驱动的测试用例,我正在尝试将我的测试数据从Excel迁移到Google工作表,所以显然我需要使用OAuth2。我对这方面的了解很少,而且对使用java编程相当陌生

我在stackoverflow上找到了以下有用的链接:

非常有用,但是,出于某种原因,Eclipse不喜欢下面这行:

service.setOAuth2Credentials(credential);
Eclipse报告如下:

未为类型电子表格服务定义setOAuth2Credentials(凭证)

类型SpreadsheetService有一个setOAuthCredential,但它接受2个参数,而不是上面示例中显示的参数(取自链接)


我的问题是如何让示例代码工作(或至少编译)?如有任何建议或帮助,将不胜感激

我发现原因是Eclipse中的一些局部环境问题。不确定到底是什么问题,但一旦我用所需的jar文件和示例代码重新创建了一个全新的项目,一切都开始顺利进行。现在我能够读写谷歌表单上的数据了。太棒了

更新:
发现原因是我的java构建路径中有一个不必要的jar文件。有问题的jar文件com.google.gdata.jar-我不确定这是如何在我的项目中结束的,但当我重新创建一个新项目时,我没有包含该文件。因此,从我的旧项目中删除此文件后,它运行得也很好

我发现原因是Eclipse中的一些局部环境问题。不确定到底是什么问题,但一旦我用所需的jar文件和示例代码重新创建了一个全新的项目,一切都开始顺利进行。现在我能够读写谷歌表单上的数据了。太棒了

更新:
发现原因是我的java构建路径中有一个不必要的jar文件。有问题的jar文件com.google.gdata.jar-我不确定这是如何在我的项目中结束的,但当我重新创建一个新项目时,我没有包含该文件。因此,从我的旧项目中删除此文件后,它运行得也很好

我发现
core-1.47.1.jar
具有
setOAuth2Credentials(..)
SpreadsheetService
中定义的方法

我发现
core-1.47.1.jar
具有
setOAuth2Credentials(..)
SpreadsheetService
中定义的方法

我仍然面临同样的问题。你能提供所需jar文件列表的示例代码吗?我仍然面临同样的问题。你能提供所需jar文件列表的示例代码吗?我仍然面临同样的问题。您能提供示例代码和所需的jar文件列表吗。