我想在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。
答案 0 :(得分:1)
我刚刚修改了以下几行:
原文:import com.google.api.client.json.jackson.JacksonFactory;
修改:import com.google.api.client.json.jackson2.JacksonFactory;
答案 1 :(得分:1)
我遇到了类似的问题并通过手动将所需的JAR添加到Eclipse外的WEB-INF \ lib文件夹来解决它。
答案 2 :(得分:0)
在此页面here中,它表示您需要3个库: 1)用于BigQuery的Generated Java客户端库 2)用于Java的Google HTTP Client Library 3)Google OAuth Client Library for Java
你有他们吗?听起来你有#2,但听起来你错过了谷歌HTTP client。