2

我想在 osx 10.8 上使用 JRE JavaSE-1.6 创建一个在 Tomcat 7.0 上运行的 Web 应用程序。我正在使用开发人员网站上的教程,当我尝试调用时出现错误

clientSecrets = GoogleClientSecrets.load(new JacksonFactory(), reader);

我将 Jar google-http-client-jackson-1.16.0-rc.jar 添加到我的构建路径中,但仍然出现以下错误:

java.lang.NoClassDefFoundError: com/google/api/client/json/JsonFactory
java.lang.ClassNotFoundException: com.google.api.client.json.JsonFactory

我的类路径也专门指向这个 Jar。

4

3 回答 3

1

我只是通过更改以下几行来解决这个问题:

原来的:import com.google.api.client.json.jackson.JacksonFactory;

修改的:import com.google.api.client.json.jackson2.JacksonFactory;

于 2014-08-01T18:21:29.167 回答
1

我有一个类似的问题,并通过手动将所需的 JAR 添加到 Eclipse 外部的 WEB-INF\lib 文件夹中来解决它。

于 2016-05-17T22:49:19.557 回答
0

从这里的这个页面,它说你需要 3 个库:1)BigQuery 的生成的 Java 客户端库 2)Java 的 Google HTTP 客户端库 3)Java 的 Google OAuth 客户端库

你都有吗?听起来您有 #2,但听起来您缺少 google HTTP client

于 2013-09-01T20:02:10.863 回答